Top 10k strings from Alchemist News - Issue 18 (1995)(Alchemist Research).tap
in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Magazines / Sinclair ZX Spectrum - Magazines - [TAP] (TOSEC-v2007-01-01) /
Back to the directory listing
5 Paul Howard 5 By Paul Howard. 5 36 Budges Road 4 i-m-i-m-i0m0i0 4 i)m)i)m)i) 4 J7:A?>A??>>BC 4 Desmond Tyler 4 10 INPUT "Binary input ";N 3 |~~__OOGGCCAA 3 SONG BY ST COMPILE 3 Marcus Prichard 3 Lloyd Garland 3 Graham Collier 3 Andy Davis 2 var no1,no2,result:integer; 2 result:=no1+no2 2 mw>CFECFCEC?A> 2 mw>>CCFFEECCFFCCEECC>>==<<apHJKJKJ 2 mw<<??==>>apJKJNJQ 2 mCCEECCAAA?>>aMOMOMK 2 m>>AA>><<apKJKJHJ 2 j"m"j"m"j&m&j$m 2 f&&o//i+o+i)o)(( 2 dq+&+&+&+&+&+&+&r+ 2 dq&+&+&+&+&+&+&+r& 2 Wolfgang & Monika Haller 2 TRADING POST 2 Roy Benson 2 Robert Skene 2 Richard Main 2 Psi-co of United Minds 2 Paul Westlake 2 Old Kilpatrick 2 NETHERLANDS 2 Miles Kinloch 2 Mark Harris 2 LET Z$="":FOR N=0 TO 21: 2 Justin Thorpe 2 John Elliot 2 James Waddington 2 Deja Vu is a very funny thing. All of ushave experienced it at one time oranother, yet there is absolutely noexplaination why it happens. 2 Dave Fountain 2 DEJA VU, DREAMS OR DESTINY? 2 Christian Aymard 2 CCEECCAAA?>>MOMOMK 2 By Miles Kinloch 2 Ben Douglas 2 As usual, I have my own conclusions, butbefore I make my claims, what exactly isDeja Vu?\ 2 AN18.C a" 2 AN12,3 CP/M: 2 ALCHEMIST SOFTWARE 2 A A D D V V E R R T 2 >>AA>><<KJKJHJ 2 <<??==>>JKJNJQ 2 50 PRINT "Hello, ";A$ 2 26 Spotland Tops 2 249 Dumbarton Road 2 10 LET N = 0 2 10 INPUT "Enter a number 0-10 ";N! 2 00e$d0e$d0e$d0 2 +.532533226 2 &&o&+i+((& 1 you'vegradually been transferring to disc afteran upgrade to a +D or other disc system(even though I've had my +D since 1994,there are vast shelves and boxes of tapesstill to be done!), you may have comeacross "half programs" - BASIC progswithout headers due to something elsebeing recorded just over the start, andthus unloadable. 1 written the article, prompting him to% 1 writeln(result); 1 writeln(result) 1 write, WITHOUT checking with me first,& 1 write to me as mentioned above. 1 would grow. A bud needs to know its& 1 world has lost a precious thing. 1 will blossom; the flower that blooms& 1 whereas the Spectrum would need it to beentered as:5 1 where X is the GOTO line number (if youdon't choose a statement number as wellwith POKE 23620, the jump won't takeplace). That would confuse lots ofnon-AlchNews readers! You could write anentire program behind REMs - and rememberthat in 48k mode you can "black out" REMsetc with embedded colour codes. You couldhave a hidden REM (maybe line 0 of yourprogram to make it uneditable - use POKE23755,0) with a flashing copyright messagefollowed by a blacked out command line.Anyone who deleted the colours mightwonder about the BASIC after the REM, butthey probably wouldn't guess the secret! 1 we take a first look at Pascal. 1 was rubbish, alien?, it looked more& 1 valuableinformation, I'd like you to take time outto read this advert for my PD library!\ 1 usual address or via MGPD, AlchemistSoftware or Fountain PD.B 1 using the software, you should formally 'buy' it, at full price, in other words the prog you previously bought is like a sampler, limited. If you buy the prog after the set time period, you get thefull version of the prog + maunals etc. 1 used by the'odd-man-out' block, is to be found -remember to clear to the address 5^ 1 use LET PNAME=40 and GOSUB PNAME)! 1 us a visit 1 up any weeds and watering his prize& 1 unseen, will only wilt and wither.& 1 uni-scroll,compressors etc. provided that you send methe necessary media (C90 tape or a 3.5" +Ddisk) and a SAE.o 1 two part series. 1 two in our series. 1 transmittedsimultaneously. Each channel allows themusican to control a seperate instrument,but the information co-exists in the samewire. Each piece of equipment 'tunes in'to the information being sent to it, alittle like a television receiver tunesin to a particular television channel. 1 to me asking or trying to involve me in this dispute in anyway, I will not answer their communication, or if they include a reference to this subject within, say, a letter (or in any other communicative 1 to like this at all. You see, it's" 1 to all the errors of the +D. 1 tips about filing. 1 tips and excellent ideas by 1 this matter, and look forward to any$ 1 this letter - & may I remind you, you% 1 think I'd better give it a rest!.! 1 thefollowing:- 1 thecharacteristic 'building time' betweeneach screen normal for a graphics display.W 1 theNecronomicon. This is not a hard task andyou soon find yourself in a big dark wood.W 1 the sound cards LINE IN socket, you then have to sound sample the incoming speccy loading tone, producing a sound file,which you then load into the emulator. 1 the many who put in some darn 1 the last report! More proof of 1 the gardener busy at his toil, digging& 1 the bouncers dont like people who talk& 1 the Z80 Emulator. 1 the Emulator. Some tricks and 1 that quenches their thirst, the oasis& 1 that footage of the so-called alien# 1 that I had replied to his letter, (via a third party, Mr Mark or Marcus Pritchard) to Mr Davis, which in turn led to Mr Davisgetting on my case, and prompting 1 teleporting 1 telepathiceavesdropper!). How telepathy takes placeisn't very well documented. Some accountssay you have to be within a certain radiusof the contacted person; some say you haveto be in eye contact with them. PaulDaniels (sorry to mention him here, butthere you are) once did a trick on TVwhere someone wrote down a number and putit in an envelope, then another person"telepathically" told him what the numberwas. They could have done it by littlesignals, like people at auctions (NB -Never sneeze at an auction or youinvariably end up with a grandfather clockcosting you half a million quid!) orpeople who cheat at cards. <Speaking ofPaul Daniels, when the US alternative'magicians' Penn and Teller first appearedon UK TV, he droned on about how sicktheir magic was. My, what a short memoryMr Daniels has - can he not recall hisHallow'een special in 1986/87 where hemade it look like a stunt went wrong andthat he was killed? I seem to recall farmore 1 taken it a little to far with ORIC & ZX81 emulators!.5 1 synthesizers 1 supposedlysupporting him. 1 supernatural. 1 subtraction,multiplycation and division for smallchildren.? 1 standard-formattedinformation between one place and another.It's main role as a standard is to makesure that the information is transmittedin sucha way that any MIDI-compatiblepiece of equipment will understand theinformation received. 1 spelling!. 1 sort or another. 1 somepossibility that Deja Vu is an echo fromthe future, being picked up in brain waves- perhaps in our sleep, since there isvery little to stimulate the brain. 1 solice in another mad column! 1 software (a video titling pack) from Prismpd.- 1 so room 11 WEST of kitchen has 12100114 wich means North to room 12 next doorP 1 section. Once again, AlchNews 1 scandal! Sort of. 1 savesDIMensiong a large array and using up alot of memory.But if you are reading theinformation with a restore LINE number ofroom and READ description routine then anyrenumbering of the program will cock it upIt also becomes very difficult to followas you are developing and testing yourgame. 1 root and flourish; tendered by the& 1 reference in my reply. 1 recorded over! 1 reason is simple - I think this dispute between Mr Davis & Mr Sherwood is taken up to much of AN & is a matter betweenz 1 read(no1,no2); 1 read (no1,no2); 1 psychic powers, or any other form of$ 1 programming remarks to our 1 program example1(input,output); 1 program example1(input output); 1 probably true thatnewer/better versions of this prog areavailable, having said that, the author has stated at the end of the JPPinstructions, that he is through with theemulator, so maybe there aren't!. 1 printutilities, ZX printer simulators for IF1 /128 / +D (which makes a full size Epsoncompatable printer behave like a ZXprinter), Spectrum ROMs for the SAM, pluslots of well programmed games andutilities. 1 pre-saved snaps. 1 popular,manufacturers dropped their prices tocompete with one another until, ten yearslater, piracy took over, prices soared andthe Spectrum commercial market collapsed. 1 polyphonic 1 poetry from Miles Kinloch. 1 plus three other people. 1 pleasure is gone, forever, and the& 1 pleased to report that the 128k sound cameout of the speakers, rather than the PCsbeepy internal speaker, although as Icould'nt alter the speed of the emulator (369% remember), the music was too fast tosound tunefull! 1 player 1 deals. first card is King ofspades. player 2 puts down king of hearts,king of diamonds. player 3 puts down 8 ofdiamonds (miss a turn) play goes to player2 who puts down 8 of clubs (player 3 missa turn), 9 of clubs, 9 of diamonds player1 places 10 of diamonds,10 of spades,9 ofspades player 2 places 5 of spades, 6 ofspades, player 3 places queen of spades,jack of spades, nominates hearts, jack ofhearts, nominates clubs, ace of clubs (5cards for next player), ace of hearts(another 5 cards, making 10 for nextplayer) 1 playedsimutaneously from one keyboard, byconnecting the two instruments togethervia MIDI and playing the keyboard of oneof the two instruments. 1 personalitiescompletely, and that Barry was'nt to speakto him at all. Barry was still confusedabout it all when he went to bed thatnight, but he promised Ste that he woulddo as he asked and not talk to himtommorrow. 1 overcharge! 1 over! A ceasefire, initiated by 1 oursubconscious and the dizzy sense of DejaVu is triggered!= 1 ourcollective intelligence. We now have acombined IQ of 2! Yes, mine is 1.98 andDok's is 0.02! And Dok's just said "Keepon truckin'!" Yeah, great stuff... ehm? 1 otherwords ensuring that the article is correct, and gaining my backing,J 1 other machines to run on the 1 one last thing- if you have only one cardleft, then you must say 'last card' beforethe next player commences his turn,otherwise he can tell you to pick up 9cards. 1 ofcommands. These are few and far between intype-in books, but here's a rough guideanyway:] 1 of this great new library. 1 of colour would turn into a desert; a& 1 now to set up the objects 1 not printing this letter in 1 no of parts+1 (ie: 1-38+pt 0=39) 1 microsoftcompletely, as they appear to be trying totake over the entire computer industry.Z 1 means you are going to read and writewithin a program called example1. If theprogram did not require input data youcould just have 1 me to have to write this report to set therecord straight.: 1 [email protected] 1 massiveAN18.40 : undertaking - an index to issues1 1 makealterations to the music on screen as yougo.1 1 mad, but theres little impact. 1 long may the gardener look after it& 1 localconstabulary showing no action was taken,we will be happy to print it. But, at themoment, we only have Mr Sherwood's wordwhich, judging by 1 living things, they need nourishment.& 1 life-force; 1 lies and fabrications abound. 1 lenL lenH STOP ? 1 leads the way in adventure 1 keyboardsynthesizer may be able to play as many as16 notes together. You can select from thesynthesizer's range of preset voices orblend new notes. If you synthesizer hassplit keyboard capability, you can evenhave two different instruments playingtogether - a melody and a backing,perhaps. There are generally three typesof information which you can send throughthe MIDI - notes, program changes andpitchbend. 1 j"m"j""!m!j"m"j 1 j"m"j""!m!j"m" 1 itparticularly suitable for microcomputersin which the memory is necessarilylimited.^ 1 it'sindefinite. This is true, but if there wasa third DEFINITE element, imagine how itwould change our thinking. There could bemore than three; think of twenty-valuedlogic! Like infinity, we can only imaginethis idea despite its potential existence,and to me, this is what makes itinteresting. 1 isparticularly good for number crunching andbusiness type application programs.O 1 isirrelevant for many purposes. 1 is..Pointy-Brackets-Man> 1 is very similar to the BASIC statementINPUT NO1,NO2. You are allowed to use theno1 and no2 variable names because theyhave already been declared in the "var"statement. 1 is shorter than:- 1 is read as "result" becomes no1+no2 inmuch the same way as BASIC. Strictlyspeaking this could read 'let result =no1+no2' to show that we are summing thevalues of variables no1 and no2 andassigning this value to a variable calledresult. 1 interprets your programs. 1 interesting bit). 1 instrumentdevelopment in the last few decadesclosely parallels that of calculatingmachines. Traditionally, instruments weremechanical - skins being hit, stringsbeing plucked or bowed, and so on.Gradually, the increasing need for greatervolume in live performances, and thedemands of recording, led to instrumentssuch as guitars and pianos beingelectrified - and finally, over the pastfew years, purely electronic musicalinstruments, such as synthesizers, haveappeared. Just as calculating machineshave evolved from the mechanical abacus tothe Intel Pentium, the latest musicalinstruments are filled with microchips. 1 inslow-motion, his body slammed back intothe seat and it threw his head back, hesaw the front of his van collapse and felta sharp pain in his legs, the steeringwheel shot forward and slammed into hischest, winding him and pinning him intohis seat, the van lurched backwards andhit a wall behind, the back of the vancollapsed and the shutter door barrel thathe had in the back, shot forwards andsmashed into his shoulder which made theseat crush him against the steering wheelas it shot forwards. 1 innovation 1 ingenerations to come. Some fifty years agothe average height was 5 foot 6 inches.Now, kids are being born and by the timethey are 12, they are at least six feettwo - bigger than their fathers! 1 incompetant! 1 in the morning, after 50 pints of! 1 in squeaky voices after a few Hoopers& 1 if you put down a jack, then you nominatea suit for the play to change to. so ifyou put down a jack, and say hearts, theneither you can put down a heart, or thenext player has to. 1 if you put down a 3, then it is worth 2cards each. the rules for this are thesame as for 2's except that aces and 2'scancel this one. 1 if you put down a 2 then it is worth 3cards each, so if you put down 3 2's thenyou make the next player pick up 9 cards.it can be cancelled with either a 3 or anace. players can still 'pass the buck' byadding more 2's. 1 if you put down an ace, then the nextperson must pick up 5 cards unless theycan put down a 2 or a 3, which will cancelit. 1 h{-+-t+r-t+ 1 how to program in BASIC. 1 him out to be even more 1 hidden animals is very close. 1 here is an example game. (3 players)$ 1 have taken, because I have no desire to behostile to any one.= 1 has a similar effect to the BASICstatement PRINT RESULT, that is, it willoutput the value of the variable result.Not ice how there is no ; after thisstatement. This is because a semi-colonbefore an "end" is unnecessary, as the"end" itself tells us the end of astatement has been reached. If asemi-colon is put in, most compilers willallow it by inserting a blank line beforethe end. 1 hardware that would emulate their favoritemicro on the humble PC.A 1 hard work to bring you this 1 greatmathematicians and philosophers of theseventeenth century.C 1 great Zenobi titles, plus a tips 1 goesSkiing, Horizons, Jason's Gem, Kane,Matchpoint, Mcoder II, Milk Race, OpThunderbolt, Personal Banking Roadtoad,Rollaround, 1 genial hand of green-fingered Andy.# 1 full. I have now, but it makes 1 fromPsychokinesis? You might not be workingout the computer's decisions, you might bedetermining them! Needless to say, scepticme failed completely, but you have to trythese things, eh? <But, how can you readthe mind of a computer? Ed.> 1 from our resident Mr Grouch. 1 from Chris Taylor of The 1 form) which has been written on another subject, I will politely skip over theP 1 forest.Hazy sunlight filters 1 for the cup? 1 for an approximate rendition but 128kusers who have the necessary 3-channelsound need a completely different syntax.Don't be disheartened by all theseincompatibilities (wow, that word has 5i's in it!) - there are many effects andcommands unique to the Spectrum too. Whichother computer can claim to have the128k's SPECTRUM command, the COPY screendump, the OVER attribute or even theutterly useless VAL$ command?! 1 following. 1 first, I will not give you permission to use my name!, if you do, IT WILL BE ATP 1 few months, Alchnews has taken a slight shift towards the IBM compatible PC.N 1 falsestatements, is not very worthy! Ed.>) 1 extremelysophisticated devices. Instead of thelimited number of notes which can beplayed on a computerm and the limitedenveloping facillities, you'll be facedwith a bewildering array of possibilities.Typical, medium-priced synthesizers allowyou to play chords of up to eight notes ona proper keyboard. Almost all machinesoffer an array of preset sounds, so if youwant the sound of a piano, or violin, youmerely have to press the correct button.Presets aren't the whole story though, youcan twiddle to your hearts content toproduce almost any sound you desire -imagine creating a new instrument! 1 experience when ordering a piece of# 1 estimated!) will be sent to Mr Davis, and I hope will be published in AlchNews.O 1 each statement in the loop is convertedinto machine code one hundred times, andwith BASIC the interpreter must remainresident in memory (usually in ROM) allthe time, taking up valuable space. 1 drummachines had a very characteristic sound,so any record made with a machine insteadof a drummer was instantly recognizable.In today's pop, you can identify thebacking rhythm to more than one song! But,as technology advances, it's gettingrather more difficult to tell. Most drummachines offer some preset rhythms andalso have memory facillities which allowyou to create and store your own rhythmpattern. 1 drivershead,'bastard' he shouted over and overagain as he tried to punch and kick thisman who had murdered him.t 1 dramatically 1 down to the ground.The noise of 1 dodgy new sci-fi on SKY, but as I've$ 1 disks), however you're not really payingfor the duplication costs more for theactual software, which in fairness isusually a little more advanced (andsometimes better ) than most PD software(in theory!). 1 didn't I just say that?!) 1 details from a new company. 1 delete the DATAstatements to reduce the size of theactual program. Hang on while I just checkthis out.p 1 decoded andtransferred will initially be loaded toaddress FE01.D 1 couldPrecognition 1 corespondence from them, along as it is not on the dispute I have mentioned.N 1 controlrespectively the line to be jumped to andthe statement number within the line to bejumped to. Worked it out yet? By POKEingthese two (remember that they are systemvariables and not BASIC variables!) we canforce a jump to a statement within a line.Without deleting the previous line 10,enter: 1 connection with Prism pd, check with me first, however if you do check with meP 1 connecting 1 conceivable communication). 1 comments towards every one who writes for AlchNews.3 1 clocked up 345 lines in tasword, I& 1 charity?!) 1 certainly don't want to be involved in anylegal action that may or may not result from this dispute.f 1 cause havoc. 1 calculations, 1 bye bye DOK 1 byanti-Catholics, and some other people likethat who I've forgotten.D 1 brother's cousin in law. 1 blooms. For without the appreciation& 1 better service, and whom has given me theopportunity to write this column, which ifnothing else has helped me improve myy 1 bemisconstrued." 1 beingspecialised, may not be held in stock byall dealers- especially those who dealmainly in games. If you don't have thesoftware don't worry since you will stillbe able to understand what is involvedeven if you cannot run the programs. 1 beequivalent to a normal GOTO, but I haven'ttried it out yet.= 1 beenestablished, which comprises of:$ 1 beauty will be gazed on, before it& 1 barren wasteland in which no talent& 1 assemblers, 1 asequencer. A sequencer is a device whichremembers what has been played and allowsit to be played back. There are two types- real time and step time. A real timesequencer plays back exactly what themusician has played, whereas a step timesequencer literally steps through thetune, with the musician playing each notein turn, filling in individual slices oftime, until the tune is completed. 1 as opposed to:- 1 arecompatible with the BBC. It also uses manyof the important keywords that theSpectrum might have had if the microdrivecommands weren't included! Quite a few ofthem are included in Andy Wright's BetaBASIC, though. 1 are in my debt to the sum of 10p, so% 1 aprovisional 1 another, is referred to as an EMULATOR. (coo!, is'nt this educational!)I 1 andtransportability and better compatability!- 1 andmicro-computers, and is now extensivelyused for writing commercial packages.R 1 andexploration coming very much from the demoand utility coders out there.J 1 and keep its gates open. 1 and each of these steps could be furtherbroken down until you reach a level ofsimplicity at which the recipe is possibleto follow even when the cook is asuniformed as your computer. 1 and West to room 14 back garden# 1 amulti-millionaire without need for it'.( 1 although Albert Harper has added that heis hoping to get the file translated toEnglish.\ 1 almostinevitably the case for home computerowners it may be much harder to adapt.Sometimes this can be so much so that itseems difficult to understand the claimsthat LOGO is easy to learn. 1 allowing adescription of 128 charcaters which isfour lines long. The first 8 charactersof each room contain the deatils of exitsto other roms in the game. 1 all work equally well 1 all in all whose the idiot now?" 1 agree with his explanations, I have# 1 afour-statement line, etc, will simplycontinue from the next line. Jumping tostatement zero wouldm 1 advantages. 1 action , Mr Sherwood requested why my namefeatured in this article.C 1 accessedindividually, but is stored as a singlefile.7 1 accepted them, I sought no apologies & Mr Sherwood has offered none, however, with the article published in AN, I felt that was the end of the matter. 1 about the 2nd series of THE X FILES,$ 1 a statement. 1 `1 each (large box) 1 ^ No objects being carried if 0 1 Zenobi Reviews: 1 Zen and the Art of Noise: 1 ZX Microdrive, needs slight attention - `4(`6 outside W Europe)? 1 ZX Power supply for 48/48+ - `4 (`6outside W Europe); 1 ZENOBI SOFTWARE 1 ZEN AND THE ART OF NOISE 1 Z80 supports the 3 major joysticks, which can be controlled on the PC by eitherkeys, mouse, or PC joystick (yep you needa new joystick for the PC, the atari ones don't work to the best of my knowledge),the full version of Z80 also supports userdefined keys. 1 Z80 also comes with the software included on the original HORIZONS tape eg. PSIONs BASIC character generator & WALL - abreakout clone. 1 Z80 Support: 1 Z80 SOFTWARE 1 Yours sincerely, 1 Your first attempt to break down the task(the initial algorithm) might be quitesimple:[ 1 You'll remember that Sherwood loves totell people that I don't get on with theabove. Not so. Recently, Bob was lookingfor a programmer to convert the MUSICMAESTRO program. I gave him a complete +Dconversion of the above program, alongwith details of the programmer who madethe conversion. Bob's letter of thanks wasaddressed 'Dear Andy', which was verynice! 1 You'll probably have seen illustrations oflogic gates in Maths or Physics while youwere at school, but for reference they areall shown in the screen which should be onthe next page of AlchNews. If not, Andymessed things up! 1 You will have noticed that in the last& 1 You should get the following output. Ifnot, check that you have type the commandcorrectly:^ 1 You play the part of Brian and you arehelping your friend Rodney Prentice.Rodney works for the High Mage and was abit upset when he caused the High Magesbook, The Necronomicon, to disappear. 1 You now have the following picture:# 1 You need to plan what you want in yourAdventure first of all so work out somekind of story line. Feel free to adaptideas (i.e STEAL ) from other games orbooks but make it something thatrepresents a style unique to you. 1 You must score as many baskets as you canby either simply throwing the ball in thenet or using the slam dunk.o 1 You might be wondering at this moment howthe sound chip can be accessed from 48Kmode anyway; suffice it to say thatalthough you can't use the 128L PLAYcommand, the chip is still sitting thereand al that is needed are a few carefullyaimed OUT instruction, to bring it tolife. 1 You might expect PRINT to preceed the"HELLO" but instead the list shows thevalue to 245. The Spectrum uses valuesabove 164 to signify BASIC keywords. Ifyou consult a list of these in your manualyou'll find that 245 is the value, calledthe TOKEN, used for PRINT. Looking at thevalues for the tokens, you can now fill inthe keywords: 1 You know, these days, equality is a bigissue. Black or white, male or female, andso on. SO WHY IS IT THAT IN THE OJ SIMPSONTRIAL, 11 OF THE JURORS ARE BLACKWOMEN!!?! And I suppose they'd try to sayit was all perfectly fair. (even thoughit's december as you're reading this, andthe OJ trial is dead & buried, I amtapping in September.) I think OJ isinnocent by the way, so you can all have agood laugh at me when you read this, asthey'll find him guilty just to prove mewrong. <You were right, he was innocent,but he'd like his gun and false beardback, for some reason... Ed.> 1 You have already seen one example of thetechnique, in issue 16. Now it's time toexplore a little further. To recapbriefly, the principle behind pagedgraphics is to define and then confine tomemory data for entirely seperate screens.This data can take the form of high or lowresolution graphics, even text - perhaps acombination. Each of those screens of datacan be called up in turn, in very quicksuccession, 1 You complete a problem, go on to the nextlocation and so on. The text of the gameis well written but lacks atmosphere. Thevocabulary is good and you should have noproblems with it. The game does containgraphics but they are sparse and simpleand don't really add to the game. 1 You can understand what the above does sonow we check that the player wants tomove somewhere and jump to the subroutinethat deals with that. 1 You can see part of the BASIC programemerging already, but there are still afair number of question marks.r 1 You can multiply the number of cards topick up by putting down more aces, so 3aces means they have to pick up 15 cards,and so on. If you put down aces, and thenext player does as well, then the cardsto pick up go onto the 3rd player, or youif there are only two playing. 1 You are at the edge of a vast 1 You (the writer) are still free to publishyour article, with ny name in it, but if it results in any kind of action, legal orotherwise, against you, I WILL NOT VOUCH FOR YOU OR YOUR ARTICLE, WHICH YOU WILL HAVE WRITTEN WITHOUT MY PERMISSION. 1 You will know that the computer willremember all the variable anyway as longas CLEAR and RUN are avoided and the gamerestarted with GO TO. 1 You don't win nuthin but you have mypermission to feel smug.B 1 You can use the main routine withoutmodification to create your own pagedgraphics. Just replace the drawingsequences (Lines 50,70,80 and Lines 260onwards) with your own graphics routines.If you do not use fixed elements like thestars, you will not need a Line 50 outsidethe drawing loop, and Line 70 can bereplaced as a CLS as none of the screenneed be preserved. Don't make your programtoo long, as it must not use memory thatis required for the pages. 1 You are on the edge of a roof.Theguttering is very week. In it is an oldleather cricket ball.i 1 Yes, it's true! Following the changes ofAlchemist Software, I've decided to startup my own PD library, Impact PD. It's themain PD games source, but also has somedemos and lots of utilities for the +D andthe Spectrum generally. Impact PD is incontact with Speccy users worldwide, fromFrance and the UK to Poland and Romania,and best of all, there are NO COPYINGCHARGES! Simply send an SAE for a printedcopy of the catalogue, or a +D 3.5" discor tape for a Tasword textfile. Any PDcontributions are very welcome, whateverthey may be. 3" and 5.25" disc aren'tsupported because I don't have the drives! 1 Yes, even if you choose to upgrade to a PC, it does'nt mean the end of the roadfor the spectrum.e 1 Yes, and this is a true fact comimg up...A friend of mine told me this afterhearing about P.P.D and it's owner...y 1 Yes it's very true indeed, 3 week oldsocks under the bed ARE the secret of theuniverse.] 1 Yes and that was completely relevant...much like the fact that we being theclever people we are have both got jobsand have only a small ammount of time inwhich to play with our speccies! And whenI get that time, I load up soundtrackerand mess about with that,(as at the momentmy +D is dead and I'm using tapes and cantbe bothered to spend a lot of time waitingfor stuff to load!!),and when Dok gets thefree time, he sits on his bed and playshis blooming SONY PLAYSTATION!! BUY ONE!THEY'RE NOT REALLY BAGEL TOASTERS DESPITEWHAT THE ADVERTS SAY! 1 Yeah. This is me at this TW 128 tappingthis text on a REALLY HOT June day in1995! Oh! My name (by-the-way) is KIZZYand I code demos for THE KNIGHTS! 1 YOUR TIME: This all takes a certain amountof dedication and my own belief is thatthis should come free. People who maycharge for their time are very likely inthe worng 'business'. 1 YOUR OWN RISK, should an offended party want to take legal action.D 1 Writing adventure games in basic issomething that is not as hard as you mightthink. But you may well ask what the pointis when there is Quill , PAW ,GAC andother less well known writing utilitiesthat can be used to write professionaladventures easily and quickly. 1 Writers are like flowers, and like all& 1 Wow, that feels better. thanks forlistening. erm, what shall I write aboutnow then. British Telecom...p 1 World Games 1 Wondered what JPP stood for?, it is ofcourse what you type on the speccy to get LOAD "".\ 1 Wolfgang Haller 1 Wirth's idea was that Pascal should beused to teach students to program usingfundamental concepts of structure. Thelanguage itself encourages the programmerto think about the structure of theprogram before starting to write. Wirthbuilt into it a range of features thatallows the programmed solution to containthe structure of the information that isto be processed. 1 Why should twins be more likely to betelepathic? Identical twins are formed bythe egg splitting into two, so the twohave the same genetic makeup, but itdoesn't mean their minds are any closer -not in biological terms, anyway. And whyare there no recorded cases of triplets,quadruplets, quins etc having telepathicpowers? Strange. Are you born withtelepathy, or is it something you can"pick up"? (How about an AdvancedTelepathy course at universities?!). 1 Why not try: 1 Why not try at the beginning? 1 Why not set up your printer to print thisout anyway. Makes typing in the program alot easier._ 1 Why is this not happening to the PCmarket? The simple reason, as I see it, isdue to a market monopoly by a small numberof American megacorporations. In theSpectrum's heyday, there were many smallsoftware houses, but in the PC market twoor three big companies snap up all theprograms. The two main culprits areMicrosoft and IBM - indeed, I'd hardly besurprised at a takeover of the latter bythe former after the disastrous flop ofOS/2 Warp. And then where would PC ownersbe? 1 Who was it that woke up one morning, andsaid, I wonder what would happen if Iheated some bread? What could induce suchmind-bogglingly strange thoughts into aman's mind? And as for the idea spreading,how did that happen. If I went out with mymates and said hey lads, I've justdiscovered a great new snack, you justhave to heat some <name of food>, theywould probably ask me what I'd beensmoking! but not this guy. The inventor oftoast, I salute you! 1 Which is the best emulator?, well if youwant to stick with shareware, I suggestJPP.X 1 Which is better? 1 Whenever using Tasword, ALWAYS make surethat emulation is set to number 7(Spectrum 128 + M.G.T.).l 1 When you look at the routines you willunderstand why.9 1 When upgrading to the PC, they realisedthat as good/bad as the PC is (dependingon your opinion!), it's just not like the old 8-bit micros (eg. robust, compact,nice & cuddly, in selection of nicecolours (cream for C64, green for AMSTRAD & varying shades of grey & black for thespeccy) etc), so in their infinite wisdom they decided to design PC software/ 1 When the tone has finally driven you upthe wall, key OUT 65533,7: OUT 49149,255to shut it down.d 1 When the program has been written, it (thesource code) is translated once, intomachine code (the object code). When thishas been done, the compiler is no longerneeded. This means that it can be swappedin and out of memory onto disk or cassetteas required. When the program has beencompiled, the memory space previouslyoccupied by it is released as additionalworking area. 1 When controlling the 128K sound chip frombasic, it is best to use 48k BASIC at alltimes. This is because in 128K mode, thesound chip spends some of its timechecking for the keypad dongle thatSinclair thought was such a good idea atthe time! 1 When I once used this by accident, I gotthe report "N Statement lost, 1:90". Thisis a strange error to get while running aprogram and anyway, line 1 had only 2statements in it! (The maximum allowed is127). On the 48k, CLEAR makes the computerforget where RETURN should go back to, sothe more sensible message "7 RETURNwithout GOSUB" is given. Another errorreport, "1 NEXT without FOR", can beproduced by printing the expression VAL "1.2", a valid number but one containing aspace. In 48k mode, this returns the morerelevant "C Nonsense in BASIC". Strangelyenough, VAL "1. 2" with the space afterthe decimal point is perfectly acceptable! 1 When I load the complete program beforerunning I have 38421 bytes left. Afterrunning I have 35875 bytes left. So thearrays and other variable take up aroung3K of memory. By deleting the actual datasatements I can reclaim around 1K ofmemory. It's not needed at the moment butif you decide to write a very large andcomplex game you wil be glad of it. 1 When the correct password is finallyentered, the program will continue fromthe next line following 20. The BBC andAmstrad can change MODEs, allowingdifferent text sizes, graphics resolutionsand colours - but large numbers of coloursare a drain on memory. The Spectrum hasone high-resolution full colour mode with32-column text and 16 low-resolutioncolours, which should suffice for anytype-in programs! Note that changing MODEclears the screen and may not occur withina PROCedure. 1 When synthesizers are mentioned, mostpeople immediately think of the keyboardinstruments, which are by far the mostcommon type of synthesizer. But since theheart of the synthesizer is really just abox of electronics for producing sounds,which can be triggered by some kind ofsignal, there is no reason, in theory, whyany kind of instrument cannot be used fortriggering the electronics. In practice,it's a slightly different story. Forvarious technical reasons, the keyboardremains the most popular kind ofsynthesizer instrument, although you canbuy guitar synthesizers, which are playedexactly like a guitar, but sound howeveryou wish. There are also drum synthesizers- as distinct from synthetic drum machines- which are triggered by striking a seriesof pads. 1 What? You think I'm talking mince? Well,I'm afraid your slightly mis-informed mydear ignorant person!i 1 What you will find is plenty of for/nextloops. Loads if if/then/goto's and lots ofdata statements. LOTS & LOTS & LOTS ofDATA statements. 1 What would infinity multiplied by zeroequal? Anything multiplied by zero iszero, but anything multiplied by infinityis generally held to be infinity, since itis the largest quantity. It's a questionof which takes priority, like divisionover addition. I think I'd opt for zeromyself, but it's a debatable point. 1 What this little routine does is to splitup ant text that is typed in into a VERB(first word typed) and a NOUN (last wordtyped) format. This allows for a greatdeal of flexibility in recognising yourinput. 1 What makes Z80 different from JPP, is thefact that it's newer, and maybe because ofthis has more features than the nearly 4year old JPP. 1 What is Shareware?, well, like PD softwareit's reasonably cheap software (free ifincluded on one of those PC mag covery 1 What annoys me about TV programmes aimedat console owners (like Gamesmaster andBad Influence) is the way they announceold games remade for the consoles asgreat, original, first-time classics. Atypical example is Super Bomberman byHudson Soft. I played this on theMegadrive and it reminded me of something.Back at home I loaded up Eric and theFloaters on the Speccy - yes, it wasreleased by Hudson Soft. 1 What am I talking about? <Yes please, WHATare you talking about. ED.>, SPECCYEMULATORS!._ 1 What do I think? Well, I have mixedreactions. First, I strongly agree withgetting rid of inches. I'm an engineer andwhen I study technical drawings, I seesizes like 29/47". How many of you knowwhat the decimal equivalent of 29/47" is? 1 Were you the rebel who programmed thesemessages? If so, congratulations foradding a bit of humour to the SpectrumROM! As usual, my address for anycorrespondence is: 1 Well, what do you reckon? I'd very muchlike to hear of your thoughts andsuggestions on the subject.o 1 Well, we've got this far. Maybe we aren'tcreating beautiful music yet, but we'rewell on the way.d 1 Well, ok then, maybe Mankind does notdepend on me to hand in this article, butI had better get it done anyway... I hadmost of it written out earlier on, but dueto litle accident, the power went off andI forgot to save it!!! (WHOOPS!) 1 Well, I'm off to build a time machine now.If I get anywhere, I'll make a report inAN19 (or AN65 or AN1!).k 1 Well, I thought (after a letter from Andy)that I'd release ALL my previous (andfuture) demos in to the Public Domain!Yep, that's right! EVERY program I've everwritten is to be placed in to the PD. 1 Well, whats this I hear about Prismchanging name??? I bet that "The Master"<For those who don't know, at the heightof groups making their stuff non-PD soPrism couldn't distribute them, PD Powerreported that a brand new clip artistcalled "The Master" was going to producestuff - for Prism only. However, itappears that the mysterious "Master" wasnone other than Sherwood himself and thearticle was nothing more than propaganda!Ed.> has got a mug thats says "You donthave to be a deranged power-mad despot towork here but it helps!" (Alledgedly!!)but honestly, why bother to change thename?? mud sticks you know! 1 Well, I think that's about all thathappened on my night at Whiskey's. Thefunny thing is though, was that I didn'tget a hangover! I thought that was good...Dok seemed to always tell me to stopshouting whenever I spoke quietly though!Served him right for drinking the bar dry!<What? No lager? Och! .DOK> <Aye! .Ed><Hey! I never wrote that! .Real Ed> <Ohnot again... .Really real Ed(Honest!)> 1 Well what else? Oh yes, You know that guyfrom Prism Pd, whatsisname, you know, thesilly one] 1 Well thats a tricky one, but I can offer abit of help on this.> 1 Well that's about it this time round, ifyou want to contact me, write to me at:Q 1 Well really I think that covers everythingto get going.7 1 Well here we are again! This is me, Orson,and I have just decided that I would writeanother article for this. Dok's just thisminute finished his, and he wasn't reallynasty to anyone at all!! What's wrong withhim these days? Anyway, time for someamazing info! 1 Well firstly, on this version is support for the microdrive, and it's awful LOAD *"m";1;"NAME" syntax, now how you transfer the original microdrive cartridges intothe PC is beyond me, but know doubt itwill be tackled in the huge instructionfile that comes with the emulator. 1 Wec Le Mans 1 We'll start by setting the pitch of thesound that we want: we can use 0 to 4096.We'll use 2050 for the sake of argument.| 1 We will also take a look at how Pascalprograms are compiled and show examples ofhow when you come to write a program inthis particular language, you must workwithin a precisely defined form for eachstatement. 1 We live in a capitalist society but thatdoesn't mean we have to abandon all ouridealism. To mis-quote someone who isprominent on the Sam Coupe scene, 'PDsoftware on the Spectrum should bepositively encouraged, by any meansnecessary!' 1 We can now add a new line to our BASICprogram:2 1 We at AlchNews are extremely privelidgedand honoured to print in public, for thefirst time, one of Paul's short stories. Ihope that the transfer from paper toscreen doesn't affect the readability. 1 We start with his lies to his newcustomers. He's been pointing out in hisliterature that Prism is the only groupleft, since Alchemist Software has closedand AlchNews 17 was the last. If he wantsto use the excuse that he printed thiswhen I DID announce the closure, ok. BUT,what about MGPD? They haven't closed,neither has CHIC PD! 1 Ward 3: Dangerous loonies 1 Want toAN18.37 : program that masterpiece butAN18.38 : don't know how? Ray Smith shows] 1 Waddington has 1 WWW: * PAUL_HOWARD @ LUNATIC_ASYLUM.COM' 1 WRITING A READ FILE. The same as READING AWRITE FILE but the other way round, egOPENing a file IN and trying to PRINT # toit. (I hope these hash signs don't comeout as pound signs in AlchNews!). 1 WORM DUNK: 50p 1 WHY DID HE CLAIM 21 SUPPORTERS IN AUGUST,YET ONLY THIRTEEN IN SEPTEMBER?K 1 WHAT IS MIDI? 1 WE'RE GOING TO BARBADOS !!. 1 Vision's World of demos: 1 Virtual corny Reality more like. 1 Victoria Road 1 Vic Bishop is something of a POWERPRINTexpert. Should you wish to drop him aline, send an SAE to:i 1 Vic Bishop 1 Very little has been discovered about ourbrain. Yes, we know a rough map of it andwhere activites and pleasures react. But,we only use approximately 1/10th (10% toyou metricophiles) of it. Can we really beso ignorant to believe that God created uswith so much waste. It's my opinion thatit was built this size for us to grow,both physically 1 Various Spectrum and QL books, manuals andover 100 magazines from 1984 onwards.O 1 VU File ZX81: 10p 1 VTX-5000modems, which you can use inconjunctionwith the DEMON BBS to get a free EMAILaddress.d 1 VDU 23 means that a graphics character isto be defined. The number following 23 isthe character (eg A=65 in ASCII, but onthe Spectrum only UDGs can be redefined,not normal characters) and the next 8 arethe decimal values for each row. Anynumbers after this do something else! VDU19 means that the palette of logicalcolours is to be changed. The Spectrumdoes not have a palette so these can be apain in the ar... I/O port. <I/O? I shouldhope it's just O! Ed.> On the Amstrad, thecommand SYMBOL is they equivalent of VDU23. 1 VARIABLE NOT FOUND. This is a +D error aswell as a Spectrum one! It is very veryunlikely that you'll see this error unlessyou force it. It will crop up if you tryto save a numeric or string array when thevariable does not exist, eg CLEAR:SAVED1"ARRAY" DATA A$(). This command failseven if A$ IS a variable, so it won't befound in many programs! 1 Using Tasword 128 on the Emulator! 1 Using IF-THENs, line 20 would take up twoseparate lines:9 1 Upgrading to the Z80 Emulator 1 Unfortunately, Mr Sherwood wrote to me in early August about some article that Mr Davis had written in AN16, and under what I interpreted to be a threat of legal 1 Unfortunately, Mr Davis let slip my name in connection with AN10b article, which ishow Mr Sherwood found out that I hadx 1 Unfortunately I found the game didn't giveyou much scope to explore. You progressfrom one location to another whithout muchof a chance to make up your own mind. 1 Un film de la Roy Benson 1 UPDATES: David Ledbury would like to getrid of his old software sharpish. Thereare LOTS of very good programs and gamesat very cheap prices, including fivecovertapes for `1. Due to recent removalshe's lost the details of those who havecontacted him, so please get in touchagain at the Lyme Avenue address. 1 UPDATE: A Scotland trip is planned in 1996* 1 UPDATE TO THE HALL OF SHAME 1 Type in any country's name in the worldand find it's capital in an instant.N 1 Type in an English word and it will betranslated into German in an instant!Includes more than 450 of the most commonwords. 1 Tyler. By Des Tyler (hang on, 1 Two very important guests have paid avisit to Alchemist Research in the pastfew months. The first was our pal DAVEFOUNTAIN. 1 Two days ago, somethng happened to uswhich/ 1 Two commericial games are included -CYBERNOID & PASSING SHOT (an enjoyabletennis game, if I could play tennis!), & anumber of demos like DRILLER & TRANTOR. 1 Try out this program to print the entirecontents of the store:@ 1 Trowbridge 1 Trevor Mossman 1 Treasure Island 1 Toyota Celica GT Rally 1 Tony Jeenes 1 To summarise: If you genuinely believeyour advert was correct, place anindentical one in any commercial computermagazine, and then let me know. I willthen contact the Advertising StandardsAuthority, and we'll see who's right. 1 To sum up, I would say that this game isthe best of the three. I would recommendgetting it._ 1 To make Sherwood happy, this issue carriesthe letter from Marcus Prichard toSherwood IN FULL, which makes him lookeven worse! What bothers me though is thequestion that if there is a complaintabout mis-representation of a letter,quote or article, the broadcasting andpublishing guidelines clearly state thatthe complainant should make his complaintknown to the controller or editor of thepublication. Has Sherwood, or Marcus, donethis? Not at all. In fact, Marcus has nocomplaint about the quotes! So, that onlyleaves Sherwood and he certainly hasn'tlodged an official complaint. It's hardlygoing to strengthen any court case whenthe judge asks if he made an initialcomplaint to me and he says "No"! 1 To convert this to Spectrum BASIC, asidefrom the semicolon in the INPUT, we wouldneed to use an IF-THEN command. Don't tryto be clever and use an infinite FOR-NEXTloop because that is a classic example ofpoor program structure ("bad manners"!).Therefore our password program wouldtranslate to: 1 To control this loader, all that needsdoing is to over-write the three byte opcode, that pokes the address at FF15 withA, with a jump to an address of yourchoosing, where you poke FF15 with thecontents of the A register and then eithertest D, if you wish to know which blockwas last loaded and where it wastransferred to, or the the address to bejumped to, pointed to by the HL pair, isto be made to - in the case of thisloader, the address the block has beentransferred to is held at address FF02.Each 1 Thomas Tank engine 1 Thomas Eberle, SUC 1 This worked perfectly. Odd, since all Idid was give the SCREEN$ input a separatevariable. I assume that, for some reason,SCREEN$ cannot be used in certain types ofexpression. I don't know if this bugoccurs in 48k mode, but knowing Alan Sugar(not personally, mind!) I'd guess itdoesn't. 1 This will normally give the answer 23755.If it doesn't, note down the result andsubstitute 23755 in the program below foryour figure. 1 This time i'll take you through the actualcreation of a sound effect on the AY chipand outline the method of directlycontrolling th hip from BASIC. 1 This time he talks sense... 1 This service is to supply programs forusers of the "Z80" or compatable emulatorson the PC. Our proudest collection isGREMIN GAMES, over 30 games by GremlinGraphics, including all MONTY titles and'new' ones like Lotus Turbo Challenge. 1 This service has been temporarilly removeddue to one or two complaints from readersabout cheques being cashed, but no goodssent. Enquiry letters and calls have beenignored. 1 This seemes to upset Mr Brenchley quite abit as he believed this dig referred tohim. But, quote of the century fom MrBrenhley is this: 1 This program could result from an initialalgorithm something like:C 1 This one requires more explanation! XOR isan abbreviation for exclusive-OR. The rulefor the XOR gate is "Return 1 if eitherinput is 1, unless both inputs are 1". XORis unlikely to be used outside the fieldof mathematics! Another name for XOR isNEQ or non-equality, eg the output is only1 if the inputs are unequal to oneanother. The normal OR gate is sometimescalled an inclusive-OR because it alsoreturns 1 if both inputs are 1. 1 This makes the files more transportable,especially as they can be read by the +3using SLOWDOS, or on the +D with DOSCOP.Then, all you need do is rename the fileswith their _T suffix and then can beloaded directly into Tasword on theoriginal Spectrum. 1 This latest action, falsely claiming thesupport of a group / organisation to winsupport is remarkably similar to his liesabout the Bradby Boys Club. One neverlearns! 1 This just served to check where everythingwas once I had started to move thingsaround.[ 1 This just checks all seven objects to seeif the object location is the same as theone you are in.If none of them are thenthere is no match made. 1 This is version 1.0, and as it was writtenin 1992, it's: 1 This is how he upsets neutral groups, bytelling slight fibs which he thinks willbe untracable. Yet, as ALL the articlesfrom issue 10 to this one prove, he hasbeen caught out EVERY TIME! 1 This is a feature of the game I quiteliked. The "HELP" command gives you twoclues instead of just one. So if after oneclue you are still stuck, you can ask foranother. 1 This guide is only very approximate, butought to help out in many situations. Ifyou really want to play Alien Blasters butcan't run it without errors, send aphotocopy of the listing to me explainingthe problem and I'll see what I can do. Itwon't be a waste of time, it will be achallenge! 1 This gives: 1 This game is definately the best out ofthe three I have played this issue.M 1 This emulator emulates the 48k speccy,with Kempston joystick, although tapesupport is included, the author has poopooed the use of this feature, claiming that it may have bugs. 1 This building time is still required, butneeds only take place once for each screen- before the main display starts - andthen this screen is confined to a suitablearea of memory from where it can berecalled almost as instantly as required. 1 This brings us back with time travel.Although there are several disagreeingideas about it, lets just say that ourlife is already planned out and the futurehas already been created. In physicalterms, you could imagine your life like aroad. You can either build it as you goalong, or it's already built and you justmove along it as you live. 1 This 'Brief report' (okay so I over# 1 This is Micro Spec Software's latestprogram. When the computer asks you inwhich year a big event happened, yousimply select from a choice of three yearswhich one you think is correct. But watchout, it's not easy! 1 This article, while not an exhaustiveguide to BASIC variations, should helpfans of type-in listings to convert"foreign" keywords and syntaxes over tothe Spectrum. I've used BBC BASIC heresince most type-in books not writtenexclusively for the 1 Thinger,Breakaway, Chequered Flag, Chess, CluedoCodename Mat, Confuzion, Cyrus is Chess,Daley Thompson Decathlon, Digger Dan,Exodus, Fighter Pilot, Flight Simulator,Haunted Hedges, Highway Encounter, HobbitHorace and the Spiders, Horizons tape,Make a Chip, Mr Freeze, Kentilla, Komplex,Matchpoint, Personal Banking System,Planet of Death, Roadtoad, Snooker, Spawnof evil, Star Trader, Super Cycle,Survival, Tarzan, Travel with Trashman,Ugh!, Vakyrie 17, Viper III, Vu Calc, VuFile, Zig Zag, Spectrum + user tape, abcliftoff, Countabout, 1 They stole a million 1 They charge the same money as the rest ofthe country, but our exchange isantequated. the signal's crap and the 'newfeatures' dont work (caller ident. etc.)so why should we pay the same money? 1 They are all available at Albert Harpers ALBHAR Shareware, I think you will findAl's address at the end of AN.r 1 These two games are almost identical ingameplay. Okay, the Megadrive has bettergraphics and sound but then, Eric and theFloaters was released twelve years beforeSuper Bomberman. I'm not a regular viewerof Gamesmaster (thank goodness!) but theysang its praises as an original puzzler.If only Patrick Moore owned a Spectrum... 1 These data statement set up the rooms andthe first eight characters represent thedirections NOrth SOuth EAst WEstt 1 There, I said it! So all this talk aboutthe various governments of the worldtaking control of it is impossible, if youthink about it, because the 'connections'between the people are just ordinary phonelines. So, tomorrow, if everyone hung uptheir phone, the internet would cease toexist. 1 There's no reason why you should bediscouraged from using MIDI, because youare a computer programmer rather than amusician. In some ways you can have apositive advantage. If you can program inmachine code, there's nothing to stop youfrom writing your own MIDI software,tailored to your own needs, since there islittle available for the Spectrum. 1 There is one minor problem, however. Forsome reason, leave a couple of blank linesafter the end of your document, and put inan end-of-line marker. I use this: 1 There is more humour present this gamethan in Dungeon Romp. On the whole I wouldsay that I prefer Fistful of Necronomiconsto Dungeon Romp. 1 There is an important difference betweenPascal and BASIC apart from the way inwhich it is understood by the computer.{ 1 There are several ways of doing this.: 1 There are about 5 of these unless I comeup with some more while writing it.M 1 There are two memory addresses in theSPectrum which together act as a pointerto the start of the BASIC program - theseaddresses are 23635 and 23636. To find outwhere your BASIC program starts, enter thefollowing direct command: 1 There have been previous attempts toimpose a standard for communicationbetween musical instruments which havefailed to become generally accepted. Thestory seems different for MIDI - afterRoland and Yamaha agreed to it, it hasbecome a world standard. 1 There are still two great lists ofhardware, software and books doing therounds. Should you want one, send an SAEto: 1 There are many differences betweenmainland Europe and the UK, botheconomically and culturally. The EC hasrecieved very bad press regarding Brusselsregulations, such as how straight ourcucumbers should be. Now that isabsolutely ridiculous. But, there are somesensible rules, such as the recommendedmaximum number of hours to be worked inone week. The figure 45 is suggested - Icurrently have to work in the region of70. 1 Then, when you need to print, return tothe main menu (this is important,otherwise it will crash!), and then pressF9 again and then choose emulation 6(Spectrum 128 +If.1), but by holding CTRLas well as ENTER. Now, you can press P andprint your document. 1 Then, we got into Doks house and wethought: "Hey! Lets write some demo text!"And we thought "oooashhhblleeuu" And wethought "T 1 Then design a map. You need to plan outall the rooms you need and the directionsthat link them all up ( OY , when are wegonna get on to some coding ),(Patiencebuddy , It's just down ther a few lines ) 1 Their catalogue contains thousands oftitles, all at very low prices. Besidesnew titles, he can also get some classicstoo. Theres even provision for +3,Microdrive, Opus and +D programs. For acatalogue, send an IRC. Also, seeelsewhere in this issue for moreinformation. 1 The way that I usually code MY demos isthis:/ 1 The vocabulary of the game is good andslightly more complex than the usual verbnoun input. The room descriptions are alsofairly well written but lack atmosphere. 1 The viruses, one carried in an Anti-virusprogram, wrecked files and left themessage "Smoke me a kipper, I'll be backfor breakfast - unfortunately some of yourdata won't". 1 The translation is roughly 'seen before'.There are actually a number of differentwords to describe it, but most Englishspeaking countries use the French term. 1 The starting problem of getting into thedungeon is perhaps a little hard.Fortunately, after typing help a couple oftimes I was soon on the right track. 1 The start address of the section of blocksstarts at CF00.9 1 The speccy sound is reproduced through thePCs internal speaker/bell, and if youthought the original speccy beeps were bad, then you have'nt heard the PCs!, pressF5 as soon as you start the emulator,thats what I say!. 1 The sound will be produced by Channel A.The pitch for it goes into registers 0 and1. Register 0 holds the lower eight bitsof the pitch, Register 1 the upper four.It looks like this in binary. 1 The sound effect that we'll create nowwill just be a simple one, to keep thingslight and to introduce you to thefundamentals. 1 The sound channel switching comes from the"mixing desk", or AY Register 7.J 1 The software I have selected this time is RICK DANGEROUS and, hopefully, from whatyou read you will learn how to controlFirebird's 'Bleep' loader. 1 The second game is again in a humouressvein. It revolves around the exploits ofBrian Woodlouse and his attempt to recoverThe Necronomicon. 1 The second loader operates in a similarfashion to the first so you can break outof it at any point while it is loading tolearn what it is loading and to where. 1 The room pointer is now updated.If a validdirection has not been entered then line218 will be encounteredk 1 The reporters had to leave when the policearrived to question him, and he thought hehad done a good job clearing the otherdrivers name and reputation. He told thepolice much the same that he had told thereporters and even though they looked asthough they did'nt believe him totally,they went away feeling that there was nomore to the case. He was to be chargedwith reckless driving, attempted murderand was advised to seek counciling to sethis suicidal tendancies right. As for asentence, because of the extent of hisinjuries, and his mental frame of mind atthe time of the accident, it looked asthough he would get away with probation. 1 The recent complaints about Prism havecome from parties you have insulted andcaused trouble with in the past, and havecontinued to do so. In this pastfortnight, I have receive copies of yourinsulting and threatening letters to MilesKinloch, Marcus Prichard, Albert Harperand Robert Skene. It appears you havebecome extremely obsessed, simply becausethese people have made it absolutely clearyou are in the wrong. This is strengthenedby the recent complaint made to you fromMarcus Prichard for using his name in yourpropaganda material without his consent -caught by your own trap. Of course, Ineedn't repeat the phrase Bob Brenchleymade about you, which certainly sums youup! What concerns me, and a great manyothers, is why you just won't leave peoplewho disagree with you alone. You continueto write further insulting and threateningletters, often in the moment of anger,which makes you even more loathed andshows dozens more errors in what you say.A good example 1 The reason people seem to be 'taken in' issimply because I CAN BE TRUSTED. I havepages of evidence which show Sherwood tobe a liar, scheming and untrustworthy, wehave two new pages here, from his letterto Albert and Chic's statement to myself.What does he have? A severe jealousyproblem. He has gone too far to be trustedagain. Soon after he set up Prism, hecaused trouble with Alec Carswell and madethe first move. The fact that nobody haslistened to his latest plot concerning theHall of Shame, dragging it on since JUNE,also proves that he is clutching at strawsin a desperate attempt to win backsupport. His action make move him one stepcloser to being popular again, but thesearticles and my exposure of his lies movehim back two steps! Taking this intoaccount, Prism will be nothing more than afaded bad memory in a few years time -roll on 1998! 1 The reason I haven't used a for/next loopby the way is because I don't like exitinga subroutine if a loop isn't completed. Spectrum basic allows up to 10 loops to benested but really as long as a carefullcheck is made it's up to you how you doit. 1 The reason I have made this decision isbecause I believe that the Prism-Alchemistsituation has now reached an impasse.Although it has been proven you haveindeed lied, insulted, abused and caused agreat rift in the Spectrum community -facts proven by several parties, you failto see your errors and correct them. Yourfeelings appear to be that everyone elseis wrong and they are all against you. 1 The purpose of this article is to explainhow a specific set of routines can be puttogehter and easily adapted to make a gamethat YOU can understand fully andcustomize to your own requirements. 1 The purpose of line 155 if so that if adirection is not input then we make surethat v$ only contains 3 letters to checkit against the contents of our verb listwhich will be defined later on. 1 The program then successively calls up thepage blocks to create the animated pagedgraphics sequence. In effect, the DESTlocations become the new SRCE locationsand are in turn called from memory usingthe POKE and USR routine in Lines 220 to250. 1 The program then loops through the drawingroutine again, and the whole cycle isrepeated for a total of eight times, witha slightly different 'frame' being createdeach pass. 1 The program starts by setting the screencolour to black and then RAMTOP to 27999.A small machine code routine is thenplaced above the cleared RAM space by theroutine in Lines 170, 180, 190, 200 and210. The purpose of this is to handle thetransfer of the screen data 'blocks' tomemory as they're created and, later, asthey're recalled from memory for display.Line 40 sets the initial high byte valuesof the variable SRCE (source) and DEST(destination) which subsequently regulatethe memory values when the screentransfers take place. 1 The problem here was that the cartridgeemulation was only approximately 120k.AlchNews far exceeds this! I wondered ifit would be possible to extend thecapacity of a cartridge, since they areonly simulations of the real thing. Thereal cartridges were around 100k becausethey couldn't hold any more. 1 The paging technique can call individualscreens from memory in any order and morethan once in any sequence if desired. Soit's quite possible to construct a paging'sequence' or perhaps eight screensalthough there are very much fewer screensin memory. This useful memory savingtechnique is especially effective if careis taken to ensure that the graphics ofthe repeated intermediate screens donothing to detract from the 'flow' of theanimation. Thus, an example, in a sequenceof paged graphics depicting a stick manwalking you could well have pages 1,2,3,4,5,1,2,3,4,5 and so on. But, where space isat a premium the similarity of images 2and 4, 3 and 5 is such that very little ofthe effect is lost if each pair is madethe same. This gives a sequence 1,2,3,2,3,1 and so on. The sequence is still fiveimages long, but now only three screensare used. 1 The only way that the governments couldcontrol it is if they got hold of everysingle phone line in the world. And thatis a pretty awesome task. But the mostmajor threat is that the largestcorporations in the world will 'buy out'all of the major internet sites, andcharge people a percentage of the moneythat moves across the internet. Now, i'mnot on the net, (It's all BT's fault as myphone line is crap, but I'll come to hatlater (I may even come to THAT later, nothat, but I'm too lazy to correct it!!!)erm, where was I? Oh yeah, but it doesseem that people are not going to want topay a certain company some money just fordoing nothing really. So, what will we dothen? Well here's my advice to anybody andeverybody on the 'net: 1 The old faithful who have owned Spectrumssince the early 1980s will remember howexpensive Spectrum games used to be. Onecould pay up to ten pounds (it was worth alot back then) for a simple game in astandard plastic box, most of which areappalling by today's standards (even thoseof 8-bit users). But as home computersbecame 1 The next thing you'll need is a decent ARTpackage. I tend to use lots of differentones as some perform certain tasks betterthan others. 1 The next stage is to break each step downfurther - a process known as stepwiserefinement. You will meet this conceptagain, particularly when you are designinglarger programs that cannot be conceivedimmediately or in one go. In the exampleabove you could further refine step 1 as: 1 The next program line shows how stringsare stored:5 1 The next language in the course is Pascal,in which structures from an even moreimportant part. In fact, the languagecannot exist without them. For the BASICprogrammer who is used to going straightto the keyboard and gradually developing aprogram by adding a little bit here andchanging a little bit there, this canseem completely alien although if you haveadopted structured habits in BASIC itwill prove far easier to adapt. 1 The next bug in my growing list is onewhich me old mate Miles Kinloch informedme about. It doesn't quite hold with mytheme because it's machine code relatedand not BASIC, but it only occurs on the128k 1 The new address for Alchemist Software.The service has been revamped with lots ofnew services and offers.l 1 The name of the string, A, comes firstfollowed by two bytes giving the length ofthe text. ASCII codes for the stringitself follow immediately afterwards. 1 The most pleasing aspect of this latestincident is his end sentence in his letter to Albert Harper, as mentionedearlier: 1 The most important lesson to learn inPascal is to stay away from the machineduring the initial design stage. To dothis, you need some aids to planning theprogram. Flowcharting is certainly one wayof helping, but flowcharts are themselvesunstructured and should only be usedsparingly. Another, and better, techniqueof program design is to use an algorithm -a step by step method of solving aproblem. 1 The man stood there dazed, 'Whoa, what arush !' he giggled, the drugs were stillaffecting him. 'Recognise me you littlesod ?' Ste asked him, 'Yeah, your that guyI trashed a while ago. And got away withit. Wow this is some mad dream !' he saidlooking down at his body which was stillsprawled on the bed. 1 The last two are virtually impossible totranslate due to all their numbers beingentirely unrelated to the Spectrum, eg theBBC's *TV 144, which makes the screencontinuously wrap upwards, would require apiece of machine code for the Spectrumplus an interrupt routine. Similarly, *FX200,3 which disables ESCAPE and BREAKwould need a machine code routine for theSpeccy. 1 The last notable case was with the IEBA,launched by the staff of the ZAT magazine.Sadly, it's policies were rushed for thefinal issue of YS, and it's management was'odd' to say the least. 1 The labours of Hercules- To complete thefirst task just strangle the lion!L 1 The keyboard synthesizer already has thefacillity to sound like virtually anyinstrument you choose. So if you add anability to program its performance, awhole new world of music opens up even tothose people whose fingers are all thumbs.Enter MIDI, a system which allows you toadd programming to the synthesizer. 1 The instruction I am to over-write, justafter the decode routine, is a LD HL,T 1 The humour in the game follows "Red Dwarf"but this is not a bad thing.F 1 The highlight of Dave's visit was rippingoff my local convenience store by aboutthree quid! Bet he daren't show his facein Woodhouse for a while! 1 The garden gives great joy to many, so& 1 The first rule for any type-in program isto enter it in 48k mode. You'll soon getused to the single keypress idea, and ifyou really need it, there's a list ofwhere each keyword is on the keyboard inall Spectrum manuals. There are two mainreasons for this: the 48k is more suitedto type-ins (eg fewer bugs!) and itautomatically adds a space to commands. ABBC listing might contain: 1 The first part of the graphics routinebegins at Line 50 and simply draws atrandom positions on the screen. These arefixed in position and although they areincluded in each page, they are notredrawn each time - so they do not formpart of the main drawing sequence. Line70's purpose is to blank off (in effect,overwrite with spaces) the bottom of eachscreen but without erasing the stars atthe very top. A loop of eight screens hasat this point already commenced (Line 60)and the graphics routine continues bydrawing first the horizon (Line 260),sides of the road (Line 270), the roaditself (Line 280), then a flapping bird(Line 290) - in each instance READing datafrom the block at the end of the program(Lines 230 onwards). 1 The first of the two sections is loaded toaddress 6E00 and the final byte of thesection to F9FF.d 1 The first language covered in this course,LOGO, was designed to be easily accessiblefor beginners in computing. But if youwere brought up on BASIC 1 The first graphical music dictionary foryour Spectrum. Has loads of options,including: Musical Terms Finder, NotePosition Finder, Note Length Finder, andgraphical explainations. 1 The first five bytes store the name DAVIDexcept that the first letter has 96 addedto it to indicate it is a long name, themiddle ones have the usual 32 and the lastletter has 160 added on to indicate theend of the name. The last five bytes storethe number. 1 The first byte is the ASCII code of Bminus 128 for string arrays. The next twogive the number of bytes following. Thenext byte is the number of dimensions - inthis case 2, followed by two pairs givingthe number of elements in the array andthe maximum length of each element. Theseare immediately followed by the stringsthemselves. The space at the end is addedon to the word ARRAY to fill up the sixcharacters allocated to each string. 1 The first byte F plus 64 for a numericarray variable. The next two contain thenumber of bytes following, low byte first.Count them, you'll find there are 13. Thenext byte gives the number of dimensionsand the following two store the number ofelements reserved. After that there aretwo numbers, each stored in five bytes. 1 The first of Zenobi's offerings is aninteresting little game by K. Bunyan. Itseems to revolve around a bet which youlost in the local pub. You play the partof Bernard who has lost a drinkingcompetition and must explore the localdungeon. 1 The file that comes with the emulator isall in, yep you guessed it!, spanish!,P 1 The evidence is there. If you want it onpaper, send an SAE.= 1 The emulator comes with a few snaps, so I loaded one - manic miner!.F 1 The emulation is simple, with no thrills The game plays at normal speed, and it's interesting to note that the PC display of the speccy screen has being designed to look like a tv screen, so the speccy screen is oval, despite the monitor screenbeing square, it works quite well giving agenuine nostalgic feel. 1 The door opened before Ste could move, andhe nearly fell backwards to see the doorpass through his lower body as if itwas'nt there, the driver got out of hiscar and Ste jumped out of his way, hecould'nt understand what was happening andhe just watched the driver walk towardshis van. 1 The doctor that had talked to Ste, toldhim that they were able to save his armbecause the nerves were still intact, theyhad tried to save his legs, and evenstitched them back in place, but, his bodyhad rejected them a week later and theydied. They were very apologetic and verysuprised to see him in such a good mood. 1 The direction variable now hold the roomnumber you can move to.A 1 The concept of Pascal was not totally new,as Wirth took many of the ideas from alanguage commonly used in universities andgovernment research establishments, knownas Algol 60, but where as Pascal startedout in a similar environment, teachingstructured programming on large mainframecomputers, it has progressed to beingwidely used 1 The computer also has a seperate areawhere it stores the variables set up bythe program as these change while theprogram is running and need to be updatedcontinuously. So when you type LET A=6,say, the computer stores the line as partof your program and puts the name andvalue of the variable into the variablestore. 1 The complete MC tutor: 50p 1 The command NEW erases any old programsand variables in the computer - you cannotretreive it, so beware.k 1 The cheque was brought to him after thedoctors had gone and he shouted Barryover. The nurse that had brought him thecheque stood and smiled at him as he heldit in his hands. 'They did'nt put my nameon it' he told Barry, he asked for a penand the nurse passed it to him. 1 The cheapest CP/M library ever seen.$ 1 The car swerved onto the opposite side ofthe road and stayed there for a couple ofyards, Ste thought he was safe so he puthis foot lightly on the ecxelleratorhoping to get past the idiot in the redcar without any trouble. As he started tospeed up again, so did the red car andjust as it was a couple of feet away fromhim it swung towards him. 1 The block number. 1 The big issue in the UK is that thislatest change is a small part in a cunningplan to run the UK from Brussels. It'screated more anti-Europeans and has givenus something else to discuss besides theweather! 1 The address to be jumped to after eachblock has been loaded - This will alwaysbe an address within the loader until thelast but one block has been loaded, then ajump is made to that block and it in turncalls the loader to load in the finalblock of the section. 1 The address of where 256 bytes of theblock are to be transferred to:I 1 The above routine will take the words GETand BALL from the input and act on them soGET THE BALL` 1 The above makes sure that we are sayingwhat we want to get or drop.F 1 The United Minds Team 1 The Secret of Little Hodcome- To enter thecottage, first climb the vines. Then takethe nail to the well and scrape away theloam. Take the brick and smash the shedwindow. Enter the shed and search theflowerpots to find the cottage key. 1 The STEP -1 ensures that the numbers goDOWN in steps of one - but what if youleave it out altogether? As expected, theloop is ignored. What actually happens isthat the BASIC interpreter finds a loopwithout a negative STEP and in which thestart value is higher than the end one. Ittherefore skips the loop, but this can dounusual things. Try this (be careful, itresets the computer!): 1 The SPectrum places a number greater than40 in the higher order byte ofthe linenumber field to signify end of program.{ 1 The Rectory 1 The Outer Limits this week had a scientistwho invented lots of nanobots which wouldin theory eliminate all defects in thecarrier. This man who was about to getmarried got cancer, so he broke into thelab and injected himself with the solution(the robots were VERY small!) but thenanobots gave him gills and eyes in theback of his head (like teachers have!)because they thought that not having themwas a defect. I think something likenanobots might be possible in the distantfuture, but I doubt they'd be programmedwith the structure of gills and things.Anyway, wouldn't they be programmed toknow what maximum fitness in a human wouldbe? 1 The O-zone 1 The Next Day 1 The Microman 1 The Gold Collection 1 The Emerald Elf- 1 The Domes of Sha- Trouble getting out ofthe valley? Well, first of all you needthe cube from the elder. Now get Grunt tofetch the object from the ice. Climbingone of the trees you will find a nest.Switch the two eggs and go to the giantstone doorway. Pressing the button willopen the doorway. 1 The Devil's Hand 1 The Cricket ball will be found in room 6 At the edge of the roof (which later on inthe game will be in an unstable gutter) and is recognised by the NOUN "BAL" 1 The BBC controls external devices (discdrive, printer, monitor etc) with thenearly famous star commands, stillavailable on modern Acorn machines such asthe Archimedes. Some ROMs have unique starcommands (I have a printer dump chip whichuses things like *PRINTERS, *GIMAGE and*TIMAGE) but here are some common ones.<PRINTMASTER! I used to have that onSideways RAM! Ed.> 1 The ? sign means PRINT on the Amstrad andPOKE on the BBC. INKEY should be replacedby CODE INKEY$. On the BBC, some commonshortened commands are G. = GOTO, I. =INPUT, N. = NEXT, P. = PRINT and V. = VDU.The last, VDU, is a very strange commandwhich is unique to the BBC and verydifficult to convert across. It canproduce sound, colour or graphics!Followed by a single number, VDU is thesame as PRINT CHR$. 1 The 98 is ASCII code for B plus 32, thisshows the computer it is dealing with anumeric variable. The 15l 1 The 8K RAM: 1 The 48k editor would by default tack thespace onto the end - the 128k editor wouldnot, and that nasty red cursor would shoutat you when you pressed ENTER. Now ontoconversion of commands. String handlingcan be a problem because the Spectrum isprobably the only machine to use A$ (A TOB)! You will often see the commands LEFT$,MID$ and RIGHT$ in type-ins which usestring handling. 1 The 3 emulators that I have looked at are SPANSPEC (spanish emulator), Z80, JPP.P 1 The 'odd-man-out' then moves all the bytesof this section to the tail end of thesecond section, enables the interrupts,scans the keyboard for a combination ofkeys being pressed and will call 'LoadBytes' and load in a section of code ifthey are being pressed (this is for someuse known only to authors) and then jumpsto the start address of the game, ataddress AB4D. 1 The 'odd-man-out' block was transferred to5D00 and the JP, Address, pointed to byHL, is identical.z 1 The two addresses 23618 and 23620respectively contain the values for NEWPPCand NSPPC, so line 5 says "go to thesecond statement in line 10". But will itbe able to get past line 7 with theominous STOP command? Try it by RUNningthe program. 1 The system variables NEWPPC and NSPPC(isn't that a; 1 The semi-colon in both these linesindicates the end of a statement.K 1 The second section is loaded to thescreen, to 4000, and is 0600 bytes inlength.[ 1 The reference block was transferred toC900, the address at FF02 says so.L 1 The programmable drum machine isn't asubstitute for musical talent. You stillneed to be able to understand rhythm, andto 'hear' the desired effect in your mind.What the machine does is to free musicaltalent from a dependence on manualdexterity - and in this case from a needto purchase an expensive and bulky drumkit. 1 The loader loads individual blocks ofencrypted code to an area of memory andmoves them from there to another address.} 1 The last program showed how a BASICprogra, was stored in memory, but anyvariables set up by the program are storedseparately in a special variable store.There are two memory addresses - 23637 amd23628 - that contain the address of thestart of the store, and another two -23641 and 23642 - that point to the end. 1 The famous 'Sherwood sees, Sherwoodcopies' method is in action again. Hisletter states: "No doubt you'll confirwith Davis. Declining to reply will onlystrengthen the evidence that you fullysupport Davis". Some seven days earlier, Iended my letter to Sherwood with a requestfor him to reply, should he fail to do so,IT WILL ONLY STENGTHEN HIS GUILT! As forthe term 'confir', that is exactly how hespelt it. One wonders if it is anillegally acting tree - a CON FIR. Hang ona minute - illegal trees - SHERWOOD? Isthere a connection here!? 1 The expenses of running a PD libraryconsist of the following (Note: these areonly my personal views and are not laiddown guidelines by some sort of regulatorybody). 1 The draft copy of the IEBA Servicedirectory, which features the names andaddresses of all 8BIT related servicescurrently runs to 30 A4 pages! The finalrelease version is expected soon after youread this. 1 The channels are controlled by theindividual BITS of Register 7. If Bit 0 isRESET (Remember, in the AY, a RESET orZERO bit means ON), then channel A will beON, giving out a TONE. 1 The best multi-computer magazine since"Your Computer", some 13 years ago! Manyhave tried and failed by 8BIT is a surewinner. Coverage is between Commodore, PCWand Spectrum, with more emphasis on thelatter. 1 The author continues to support andimprove Z80, and this shows. This prog isshareware and so does cost about `3, withthe full version costing about `15 from BGSERVICES. 1 The Spectrum 48k can, at most, handleeight or nine seperate screen pages, butonly in to colours. You are also limitedto the amount of screen available. This isbased on using about 66% (is it anoffence to say two thirds?!) screen depthwhich accounts for 4K per screen. Addanother 2K or so for the program itselfand the practical limit does appear to beeight pages, and this is what thefollowing program - "Roadway Perspective"is based on. 1 The 'odd-man-out' block will then pokefive reference bytes at the start of theprinter buffer (used by the second loader)and then call the second loader to load inthe other section or sections and a jumpis made either to the start address of theloaded software or a routine which willset up registers and/or move the loadedsoftware once again. 1 The story 1 The documentation included was ok,although which ever emulator you get, thedocs have to be printed out on miles worthof paper!. 1 Thats all for this issue. Next time we'llcover more aspects of the Z80 emulator.Q 1 That's better, now that I've got yourattention, maybe you will learn the mostimportant thing of all time!p 1 Thanx and bye! 1 Thanks to: Albert Harper 1 Thanks for keeping quiet, and as mypart of the promise I have enclosed acheque for four million pounds, stick itin the bank and meet me at ManchesterAirport on the 15th at 12:00 noon, 1 Thankfully, Ferry's English was far betterthan my Dutch (it appears that 'HurdyGurgy' is not a word after all!). Hemanaged to pick up a very cheap electronicorganiser and immaculate Spectrum +2a fromsome very nice people who had a greatinterest in The Netherlands, which pleasedhim a great deal. 1 Thank you. 1 Thank you for your recent letter.! 1 Thank you for your letter of 9/8/95. Iwill have one more try to resolve thematter regarding 'free' software, then ifyou still prefer your view on the subject- see end of letter. 1 Test Match 1 Temporarily removed, due to inefficentservice.2 1 Telephone: 0113 232 6726 1 Telephone: (0171) 476 5915 1 Tel: 01952 462135 1 Tel: 01625 617262 1 Tel: 01494 871319 1 Tel: 01353 777006 1 Take a stroll, and you'll always see& 1 Tables Wizard 1 TONE -SWITCH- 1 TO PEEK 23641+256*PEEK 23642 1 TMF1 demo: 1 TIME TRAX, & some of the decidedly" 1 THe important point in this process isthat you have considered the problemfirst, and not just started on the taskrandomly. In terms of Pascal programming,the method is very similar. At this stage,you would write each step in ordinaryEnglish. Each step is then refined furtherand further refined until it ends up as aPascal statement. Each step in the initialalgorithm may well represent a differentprocedure or function in the finishedprogram - but in a complex program theprocess of refinement may mean that eachstep actually embraces a whole set ofprocedures by the time the program iscompleted. 1 THERE IS A SPANKING NEW DEMO LIBRARYCALLED M.D.L AND IT'S DAMN COOL!J 1 THEN GOTO 20 1 THE THING MAGAZINE 1 THE NAKED ROY 1 THE MATHS MASTER: 50p 1 THE INTERNET DOES NOT REALLY EXIST.# 1 THE GARDEN 1 THE ENGLISH TO GERMAN TRANSLATOR: `1$ 1 THE BACKGROUND TO PASCAL 1 THE ALCHNEWS INDEX 1 THE ADVENTURE WORKSHOP 1 THE 6TH DIMENSION: No-one knows! I thinkit should be Reality. In our dimension,things are either real or unreal (likesupernatural things!) but returning tomulti-valued logic, there could be adifferent number of logic values? (Howabout four and a half?). 1 THE 5TH DIMENSION: Space. This is a loadof rubbish! Infinite or not, space isstill three-dimensional; it's just that wearen't quite sure of it yet. Timefunctions differently in space. 1 THE 4TH DIMENSION: Time, apparently. Theseare all measurements - why not weight? Orluminosity? Or even psychic-ness?! (Idon't think that last one has an SIunit!). Time is a man-made concept. Arethere really a past and future or is therejust an ever-changing present? 1 THE 3RD DIMENSION: Depth. Our line wouldnow become a thin cuboid, like a sheet ofcard. Incidentally, this is our dimension!But is it four-dimensional because we usetime? 1 THE 2ND DIMENSION: Width/thickness. Inthis dimension, our line would be visible,but would have no depth so could not betouched. Odd. 1 THE 1ST DIMENSION: Length. A line isone-dimensional, but it would not bevisible to us because in the firstdimension it would have no thickness. I'mglad I don't live there - I'd keep bumpinginto things! 1 THE 10TH DIMENSION: I once saw a TVprogramme, probably Horizon or Equinox,which showed what the tenth dimensionwould look like to humans. For somereason, they forgot to specify what thetenth dimension was. Their model showed agrid of green squares on a blackbackground with flickering lines andshapes on it. How do they know? Some ofthese programmes really annoy me! 1 THAT MAKE NO SENSE IN CO-OPERATION WITH' 1 TASWORD TUTOR 1 TASMAN, creators of the excellent TASWORDwordprocessors still sell their three besttitles.[ 1 TASMAN SOFTWARE 1 TAPE / DISC MAGAZINES 1 T.A.W. supply adventure games for a widevariety of computers, including CP/M andthe Spectrum. Most software is writtenwith PAW, GAC or QUILL and can be suppliedon tape or disk. The 22 page A4Spectrum catalogue goes into great detailof all their available titles, giving awell written scenario, game type, partsand prices. This catalogue details seven128k adventures and over 64 1 Sutton-In-The-Isle 1 Sutton in the Isle 1 Supplier of ZX Microdrives,! 1 Super trux 1 Super Monaco GP 1 Sugar's legacies continue to 1 Sub-Editor: 1 Str M. Kogalniceanu 1 Still with me? Right, all you gluttons forpunishment can sit and read this lovelylittle story...c 1 Still reading. You sad person. This is theChristmas issue. You should be pullingyour cracker or stuffing a turkey v 1 Still enougth to provide a fairly decentdescription.6 1 Steve Winter, Chic 1 Ste watched as his legs dissapeard, 'Ihope to see you too !' he said under hisbreath. He turned to look at his body, thesurgeons were dashing about doing all theycould to save him, 'I think i'd better getback aswell before this cord breaks' hesaid as he lay down on the operating tableand fell into his body. As soon as he laydown, he fell fast asleep due to theanesthetic the surgeon had given him. 1 Ste was suprised to find that he hadmissed him, so he tried again, he put hishand through the window and watched inamazement as his hand passed through thedriver's shoulder, 'What the hell !' hesaid in dis-belief as he pulled his handback. He looked at his hand, turning itover a couple of times, then back at thedriver who was reaching to open the door. 1 Ste took the thread in his fingers andpulled it out of his head. All of a suddenhe felt his body deflate like a balloonthat was letting air out, 'He's arrested!' shouted the man who had his headthrough the van window. Ste felt the airrushing out of his body and he panicked,he felt his head where he had pulled thecord from, there was a hole just bigenough to fit his finger inside, he feltwarm air rushing out of it and he shovedhis forefinger inside to block it, he feltit go all the way in up to his knuckle butthe air was still escaping through hishand as if it was'nt there, 'Shit !,what's happening ?' he said as he lookeddown to see his legs had dissapeard. Hewas still holding the cord in his hand,only now it looked like red glass insteadof clear, 'The cord', he thought 'it musthave to stay in my head to keep me alive'with that he jammed the end of the cordback into the hole that he had pulled itfrom. 1 Ste started laughing again, harder thanbefore and in more pain, 'This just getsbetter and better, when do I get the money?' he asked. Barry was suprised to see himlaughing so much 'You can ask for thecheque at any time, it's in the hospitalsafe. Twenty thousand pounds is'nt reallya great deal of money you know, and to himit's 1 Ste sighed with relief and let go of thecord carefully, it stayed in place as hehad hoped. He followed the cord to seewhere it led and found it to be attachedto the same place on his body's head, 'Sohow do I get back in my body ?' hethought, 'I can't stay out here if I wantto live' he stood up and looked aroundagain at the police car. The driver wasstill sat in the front seat, taking abreath test. 'If he's drunk i'll kill himwhen I get back in my body' Ste thought ashe approached the car to listen to theresults. 1 Ste saw the headlights coming straight forhim, it was the same car that had nearlyhit him on the motorway, he tried toswerve to get out of it's way but he wastoo late. He felt the crunch as it hit himhead on, he jerked forward and his headslammed onto the steering wheel. He feltlike this was all 1 Ste pulled himself upright with his leftarm, this made him wince in pain, 'Sixweeks !, i've been out for six bloodyweeks, and what the hell happened to mybloody legs ?' he shouted. A nurse at theend of the ward heard him and camerunning, 'You're awake at last !' she saidsmiling, 'Yes i'm awake but where are mybloody legs ?, my arm is back in place butI have'nt any legs !'. The nurse looked athim in suprise, 'I'll go and get thedoctor, he'll tell you all about it', sheran off towards the door, still holdingthe empty bed pan she was taking toanother patient. 'Tell him I want mybloody legs back !' Ste shouted after her,laughing. 1 Ste looked suprised to hear this, and hegot a greater shock when he saw someonepass through the wall on the left, lookstraight at them, then walk through thewall on the right. 'Hey wait a minute' Steshouted. 'It's no good she can't hear you,no cord !' Barry said looking sympathetic.'But she looked at us, she saw us !' Stereplied, dazed. 1 Ste looked at the man and could see thathe had the same sort of cord attached tohis head, the other end went through awall to the left of him. 'I was in a caraccident, some drugged up bastard swunghis car at me !. What's happening here ?,I mean, how come we can come out of ourbodies and watch what's going on around us?. And what the bloody hell is this ?' hemotioned towards the cord in his head. 1 Ste looked at the body on the bed, 'Thisis my new life, but without the drugs !'he said as he fell into the shell of DeanWhitehouse and fell straight to sleep. 1 Ste looked at him seriously, 'Don't tellanybody what i've told you about swappingbodies and i'll make you rich. Tell them Iwant the cheque now, i'm going to supriseeveryone. By the way, this guy is'ntmarried or anythingy is he ?'. 'He's noneed to get married, he can have any womanhe want's with all his money, What are yougoing to do with the cheque ?', Barryasked as he stood up, 'Just tell them tobring it here and i'll show you !' Stereplied. 1 Ste laughed, 'I remembered you saying thatas long as the cord was connected to abody, I would still be alive. So I swappedbodies with this other guy for a shortwhile. It worked perfectly, it does'ntmatter who's body you're in as long as itsa body without a spirit', he laughedagain. Barry looked at him in amazement,'You mean you can actually take someoneelse's body, but how ?'. Ste was almosthysterical with laughter, 'It's easy, allyou need to do is pull the cord out, itdoes'nt hurt !, and swap it for someoneelses, what's more, I found I could reachinside a body of someone who is unconciousand pull them out without any trouble' hewas laughing so much that it hurt andtears were streaming down his cheeks, hesniffed loudly and said 'I'm going to getthe bastard that put me here' he laughedand groaned at the same time. 1 Ste got up and rushed to the van, 'I can'tbe, i'm out here, this is'nt a dream, i'mdead' he said to the ambulance-man who hadsaid he was alive, he did'nt hear him. Helooked into the van and found that hecould walk through the metal of the door,right up to himself. He listened at hismouth and could hear breathing, 'Shit, Iam alive, but if thats true what am Idoing out here, he stood up and lookedaround, he was half in and half out of thevan, he looked at the ambulance-menhurrying about and at the police car withthe driver who had put him here sitting inthe front seat talking. 1 Ste looked at the man, 'You'd betterbelieve it buddy, fix me up as soon aspossible !' he groaned. The ambulance-manlooked at him in dis-belief 'My god !,you're still awake and you have a sense ofhumor aswell, after all that you're goingthrough !'. Ste smiled at him and wincedas another sharp pain seared through hisentire body, 'I don't want to be here !'he thought to himself, 'I can't take muchmore of this pain. 1 Ste asked the nurse for a couple oftablets to ease the pain and help him getto sleep, which she almost threw at himafter hearing on the early evening newshow it was him to blame and not the otherpoor guy. 'Good !' Ste thought as hedrifted into sleep, 'everyone is startingto hate Steven Lloyd, and love DeanWhitehouse, the poor innocent victim', hegiggled to himself as he fell fast asleep. 1 Starting at address 5D32, which, if youremember, was a load HL, D 1 Star Wreck (ii): 1 Star Wreck (i): 1 Star Micronics 1 Staffs. ST3 5BH 1 Staff Writers 1 Split into two to preserve our 1 Spellunkler 5: 1 Spectrum sale. 1 Spectrum / SAM Co-ordinator: Andy Davis CPC / other machines: Brian WatsonL 1 Specialising libraries idea: 1 South to room 10 the cellar 1 South Wales 1 Sound has become one of the features mostpeople now look closely at on a homecomputer, although there was a time whenmanufacturers made them with little ornone, and didn't see, to care if thatinfluenced sales! In addition to the musicyou can make, almost fitted as standardare connectors to synthesizers and otherkinds of music instruments. The standardis called MIDI - Music Instrument DigitalInterface - and opens up a whole new rangeof possible uses for your computer. 1 Sound from microcomputers has come a longway from the buzzes and bleeps produced bythe earliest models with sound effects.However, no matter how good the quality ofsound, it is far from performing andrecording quality, not to mention thedrawbacks of trying to play music on aQWERTY keyboard. Even at it's best, themicro falls some way short of a purposebuilt musical instrument, unless it's a`1000+ PC. 1 Sorry for that very poor ripoff of thefamous Pacemaker's song, but it was all Icould think off.d 1 Something much loved by BBC programmers isthe fundamental system of procedures. Putsimply, a procedure, or PROC, is asubroutine with a name allocated to it.The piece of BBC BASIC below shouldillustrate this - I've followed it by itsSpectrum counterpart, but see if you canconvert it first. (Note that procedurenames may not contain spaces, soprogrammers use _). 1 Some of the speccy emulators I am going toreview are shareware, so they are limited,if however you like them you canbuy/upgrade to the full versions (whereapplicable) which include more features. 1 Softsell is the last remamining Spectrumsoftware hire library.A 1 So, you all want to know about what I willwrite about then... well, I suppose thiscolumn could be an outlet for my ideas,and just my general opinions of stuff andthat. So here we are, about to embark on anew era in crap articles... 1 So, while we sleep, echo brainwaves fromthe future are picked up psychicly are arestored in an uncharted part of the brain.When we awake, we don't know what has beenrecieved, nor can access them like we dodreams. Then, when the event happens, thesimilarities are compared 1 So, when I got my PC, the first thing tobe installed was Z80. I'd had the machinean hour, almost completely zapped thecontents of the hard drive, and though thereassuring views of Tasword would ease megently into the PC world! 1 So, how could it happen? Since you arerecalling memories and feelings as theyhappen (again), they must have been placedinto your brain in some way. 1 So, as this loader doesn't print to thelower part of the screen, I suggest youover-write the three byte op code thatpokes 'DF SZ' with NOPs, just in case youforget to do so before making a return tobasic - remember, when the 'odd-man-out'block decodes itself, the loader must beas it was before any alterations were madeto it or the decoding will not be correct. 1 So, PC users can now request a copy ofAlchNews on a PC disk as TAP files. I'vealso found that you can use Tasword 128 okby saving to drive 0. If you make surethat the location of your TAP files is theA: drive, it's just like +D. And, theSpectrum with +D can use DOSCOP to readthe files which need no modification(except for the filename) to be loaded andviewed. See Tasword Tutor in this issuefor more details. 1 So, I'm going to clear the machine to wellbelow 6E00, the follow on address afterthe moved first section of the game, setup the registers and call the secondloader, but having over-written the threebytes of it that again poke DF SZ withzero. 1 So, I can now alter the routine just totest the JP, Address pointed to by HL. I will allow the loader to load this andall the other blocks in, though will notpermit the loader to jump to the'odd-man-out' block start address - I willlook at it and decide then what actions Imust take to alter it so a controlled jumpis made to an address of my choosing onceit has called the loader to load in thefinal block of the section ... I willLD (FF15),A, INC HL, INC HL, LD A,(HL),DEC HL, DEC HL, CP CD (to test the highbyte of the jump address and jump to myBREAKOUT routine if A does not hold CD),INC D, JP (HL). 1 So, knowing where everything should beloaded to, a single save can beconstructed from the three sections, plusa screen save, and it is just a matter ofwriting a basic loaded to have created aback-up copy of Rick Dangerous. 1 So why learn Pascal? Apart from forcingyou to adopt good programming habits, itcan have certain advantages over BASIC.Its main use is in longer programs, whereit can be significantly shorter thanBASIC and much 1 So what's the point of saving memory onscreens? Well, they'll load more quicklyfrom cassette and take up less space on adisc. This technique is particularlyuseful for black and white screens whosecolours are unnecessary extra bytes. Infact, the Videoface digitising softwaresaves imported screens without any coloursso that you can add them yourself if youwant to, or alternatively leave them asthey are. 1 So what makes Z80 different from JPP?.& 1 So should Mr Davis OR Mr Sherwood write (or phone, fax, visit etc)D 1 So my response to Mr Sherwoods letter was the truth - I had not read the articleP 1 So if you are thinking of getting a PC,maybe this xmas, you don't have to saygoodbye to your speccy, you can justemulate it on your PC!. 1 So for plain CHANNEL A TONE ON, the valuewe want for register 7 is 255-1 or 254. Ifind it easier to write 255-1 in a progra,making it easier to follow. 1 So for a single loop such as: 1 So far, so good. But how can you end updesigning a Pascal program unless you knowwhat Pascal looks like, and whatstatements are accepted. The answer is tolook at some examples. 1 So Dok sent off his lovely, (honest!),reply to Mister Sherwood and do you knowwhat? Mister Sherwood writes back sayingthat he had acknowledged Dok's reply andthat a reply would be on it's way! But weall,(alledgedly), secretly think thatMister Sherwood was s 1 Sintech is the last big NEW Spectrumsoftware supplier. Send SAE for a bigcatalogue. Also available as a Taswordtextfile from Alchemist Research, sendmedia and SAE. 1 Sinclair News closedown: 1 Sinclair News 3: 1 Since the demise of commercial softwarefor the Spectrum, PD software is now itsveryX 1 Since that one article in AN10b, I have written nothing about Prism Pd, until now!e 1 Since the shareware version does notsupport +D, the only alternative seemed tobe Microdrive. The emulator creates asingle file which acts like a microdrivecartridge. All files saved in the emulatorto microdrive go into this single file. 1 Simply type in a few bits of informationabout someone and you will be told theirbirthstone, what famous things happened intheir year of birth, famous prople born intheir month and how many days old theywill be on their next birthday. Simplyprint it out and put it inside theirbirthday card. 1 Silviu Stroie, RAMTOP magazine 1 Shropshire 1 Should you not be interested in what youhave looked at, just do an INC D and a JP(HL) for the loader to load the nextblock. 1 Should we care? Who do you fancy 1 Should expect their 'work' to be calledsilly? Who's the idiot? I think that'sobvious, and he's still not willing togive up his turn of wearing the silly hatyet! Ed.> 1 Ship of doom 1 Sherwood, to make sure he understands my position.3 1 Sherwood has been pestering them again,much in the same way as Miles. But, in hisletter, he requests payment of anoutstanding bill run up by them. How muchis it? TEN PENCE! Not only that, but itcost him two second class stamps in hisletter and SAE for the reply! 1 Sheepsoft PD 1 Shadows of the Past 1 Setting any object number to -1 indicatesit is being carried: The loop checks allobject numbers.If its the same as the roomyou are in it is possible to get it. 1 Service Directory Compiler: John Walker C64 Co-ordinator: Leon BebbingtonK 1 September saw the arrival of FerryGroothedde at Alchemist Research. Hedecided to stay for a couple of nights,make some plans about our incorporation ofhis UC&US magazine, do some shopping, andhave a good time. 1 Send blank disk and SAE for catalogue.Thousands of titles, with many differentemulators.^ 1 Send an SAE for their comprehensive A5catalogue dealing with the Amiga, Amstrad,Atari, Commodore, PC and Spectrum. Lots ofSpectrum hardware and spares available atthe lowest prices. 1 Selanswei 25 1 See you next time round 1 See address earlier. 1 See SUC address 1 See SPECTRUM PROFI CLUB 1 Secretary: Brian Watson 1 Scotland, a bleak, barren desolatecountry, with a race careful with theirmoney, parading around in skirts. Or sopopular folklore would have us believe.How many US TV programs can you countwhich have the obligatory Englishman,dressed in pin striped suit with animpeccable home counties accent? (Ok, sothe woman in Frasier is from Oop North,but you know what I mean.) 1 Say you saw on screen 1 Saturday 28th October 1995 1 Sales of consoles are dropping, accordingto a recent survey. People seem to beopting for PCs, which are more flexibleand useful than games-only machines.Unfortunately, PC software prices are justas extortionate, if not more so. When youbuy Microsoft Whatever for Windows, allyou basically get is a few discs, a manualand a big shiny box. Certainly, theprogrammers will have put in a lot ofwork, but Bill Gates is nonetheless happyto charge many times the necessary pricein order to boost his already overflowingaccount. 1 SUTTON IN ASHFIELD 1 SUPER PLANNER, TRANSFORM HISTOGRAM, MICROLSPREADSHEET,6 1 SUC-CESSION 1 SUBLIMINAL EXTACY - INCLUDES S.CLASSIC& 1 STUDIO CORNER 1 STRINGS AND ARRAYS 1 STREAM USED. Er, basically, the stream isalready in use! Either use another streamor CLOSE # one of them so you can reuse itfor the new channel (and I don't meanITV!). 1 STORING THE VARIABLES 1 STORAGE: My own library consists so far inexcess of 60 discs, +3 discs (and acomplete set of duplicate back-up copies),that's some 130 branded high qualitydiscs. 1 STOKE ON TRENT 1 STAR USERS CLUB 1 ST JOHN SWAINSON: Tried to intervene. Whenhe pursued Sherwood about what he exactlywanted, his questions were not clearlyanswered. 1 SPECTRUM PROFI CLUB 1 SPECTRUM GUYS DO BAD 1 SPECIAL REPORT. 1 SPECIAL FILES. There is no +D DOS commandto create these. In fact, the filetype canonly be set to Special by loading in thefiletype sector with LOAD @, POKEing itand then resaving it! <Or by ERASEing itand then using a recovery program to alterit. Ed> Special files are few and farbetween, and generally used for fileswhich don't quite fit under any othercategory, such as "bad sector" filescreated by some disc doctor programs. 1 SPACES> ": NEXT M 1 SOUND channel,volume,pitch,duration# 1 SOUND FROM MICROS 1 SOFTWARE SERVICES 1 SOFT OPTIONS 1 SINCLAIR GEBRUIKERSGROUP GRONINGEN / ASSENJohan Koning6 1 SINCLAIR EXPRESS 1 SINCLAIR COMPUTERCLUB BENELUX 1 SILVERTOWN 1 SHERWOODBALLS 1 SHERWOOD LIES 1 SHEEPSOFT PD 1 SHAME'), and so I was not aware of my namefeaturing in the article, and by default (having not read the article) I did not know of the reason for my name to feature in this article. 1 S.C. sells a wide range of Spectrum andSAm software, including an excellentwordprocessor,b 1 S T R I N G A R R A Y 1 S T R I N G 1 Route De Bel Air 1 Ronald Raaijen 1 Romantic Robot TRANSEXPRESS: 50p 1 Romantic Robot 1 Roger G41DE 1 Roelof Koning, SGG 1 Rock and Wrestle 1 Robert Skene & 1 Robert Puchase, Technium 220 1 Righty-O then, what else can I talk to youabout? Ah! I know! I can tell you about mywonderful night at a cool nightclub thatDok took me to. 1 Right. That's it! Time for me to get tosleep I think!8 1 Right, okay that's all the totally insanetext you're going to get from me! (hoohoo!) (eh?) And no silly ED's commentsthank-you-very-much-Editor! <Why not? .Ed><Oi! .Real Ed> <Now this is getting sillyOrson .Ed's assistant> <Pardon? A.Davis><What 1 Right, armed with the software, you needonly one more item< 1 Right, all you do is, you put the sameline on several times. So, should there be12 winning tickets, and you have three ofthem, you will have 3/12ths of thewinnings, as opposed to 1/10th of thewinnings. So, for an eight million poundjackpot, you'll win 2 MILLION QUID, asopposed to a rather piddling 800,000 quid.So, by just spending an extra 2 quid aweek, you can increase your winnings by1.2 million pounds. Not bad eh! 1 Right, I hope this article has been of useto someone. Otherwise, I've wasted half anhour typing this for nothing. Nothing, Isay! Not a scheckel! (Sob). If you'd liketo swap programs, info, ideas or anythingSpeccy-related, write to me at the addressbelow. 1 Right, you may be wondering what'shappened to us recently, why we haventreleased any really new demos, and why wehaven't written back to anyone yet. Well,we've done a demo called StrawberryFields, (which is nothing do do with theBeatles), and it's AVAILABLE FROM M.D.L.NOW!! Ahem, it's pretty cool and we likeit so there. Also, we've both been workingalot and also! Yes, also, The United Mindshas got 2 new members! That strange bloke,ehm, Ben Douglas? Yes! He of the magicunderpants has called himself Devious Dand invited himself to join U.M. Hurrah!And that other person, Datasoft his nameis, well, he phoned Dok and said: "I'm nowa member of The United Minds." (Or wordsto that effect) Dok says he knows whatDatasoft said, but I'm not going to tellyou! All you need to know is that Datasoftand Devious D have joined U.M. and at lastsomeone else has got to code our demos!Hurrah for hols and ginger beer! 1 Right, that's my advert - here's thearticle! It's really more of a list thanan article. Anyway, here are TEN +D errorswhich are omitted completely from themanual (they only include eight, and thereare probably still more!). So inalphabetical order: 1 Right! I shall now run the whole thingagain, but this time I shall call thefinal decoder, at address 5D38, beforereturning to basic. I shall have to pokeaddress 5D51 with a C9, though will make anote of what is there now, which, as ithappens is 31, the first byte of LD SP,XXNN. 1 Right! Got your assembler and the artpackage? OK. Let's continue...H 1 Right then.having said all that I need toprovide you with the initializationroutine that sets everything up.t 1 Right then and welcome to those reallyreally interesting parts of this swellinganchovy we know as 'Alchnews'. I just knowyou all looove what I have to say, butplease, don't kill yourself just because Ididn't write anything in AN17. That was aslight mistake due to erm, things andthat. Well, I actually thought thatAlchemist was closing down everything, anddid not find out that Alchnews was stayingalive until it was too late. So to make upfor that, Here I am! (thunderous applause)And I'm going to do you extra bits to makeup for last issue. Phew, what a largeintroductory paragraph this has become. 1 Right then, that's me lot for thisquarter. Any queries, points of interest,fan mail, letters, or anything else youwant to send me don't hesitate to contactme at the usual AN address. 1 Richard Wilson 1 Richard Laymon - Savage: 1 Richard Coles 1 Restricting the memory requirements inthis way leaves free ever-increasingamounts of RAM but do remember that theprogram itself has to fit in there too!You may well reach a point where theactual definitions for the extra graphicsscreen have to take up more room than theRAM space you've managed to allocate! Acompromise therefore has to be established- and for each machine this can betranslated into practicable limits for thenumbers of screen pages available. 1 Remember, too, that NOT PI, SGN PI and INTPI are less wasteful than VAL "0", VAL "1"and VAL "3": the only time it pays to usethe number, is when a VAL already exists.For instance:- 1 Remember that the numbers go in reverse -Lower First, Upper Second.D 1 Remember that typing thing is to yourcomputer can burn between 2 and 25calories an hour.Good news if you overdothings over the festive season. 1 Remember that now all you have to doprogram a completely different map is tochange the DATA statement to whatever youwant. 1 Register 8 controls the volume of channelA, which can be from 0 (silent), to 15(loudest). We've chosen 15. If we now makeanother attempt to RUN the progam, we hearsomething! 1 Reading between the lines, you can clearlysee that even he admits there are far moresupporting Alchemist Research than Prism,otherwise there would be no need for aphrase like this. 1 Rarely found in type-ins are commandabbreviations. The Spectrum's commandsmust be typed out in full, but othermicros have shortened versions 1 RUNning the program gives the followingoutput:1 1 ROBOS CHRISTMAS ADVENTURE: `1 1 RETURNing from the drawing routine, theprogram goes to a POKE routine beginningat Line 240 to copy the 4K screen into itsappropriate place in memory. The DESTaddress is now incremented by a high bytevalue of 16 (16*255=4K) to create the 4Kstorage space needed for the next page ofgraphics. 1 REPEAT-UNTIL loops are fairly obvious inhow they work, but converting them acrosscan be more difficult than it would seem.One of these loops will keep REPEATingUNTIL a condition is fulfilled. Thiscondition is like the one in an IFstatement. Consider this example in BBCBASIC: 1 REM JUMPING - A WHOLE 1 READING A WRITE FILE. If you OPEN a fileOUT, making it a write file, and then tryto INPUT # from it, you'll see this error.When using OPEN #, try to specify IN orOUT depending on whether the file hasalready been created. 1 RB. well I was going to have a good natter* 1 RB. I wanted to talk about THE ROSWELL* 1 RAY SMITH. 1 QL's,Spectrums, cartridges, keyboard membranes,disk drives, monitors and the Z88. Flyersusually go out with all letters toAlchemist Research, but send an SAE to theabove address for the latest catalogue &deals. 1 Programming: 1 Program example1(output); 1 Profile 2: 50p 1 Prism pd, so I will now direct these$ 1 Prism VTX 5000 Modem - `4 (`6 outside WEurope)1 1 Premier Collection 2 - 9 games 1 Points to note: 1 Plus two C64's, five data recorders, Musicmaker hardware and software, lightgun and30 games.] 1 Please note, it is common courtesy toenclose a SAE with your enquiry to allservices. If purchasing from a privateindividual, make confirmation the articleis still for sale and try not to send cashunless a premium delivery service is used. 1 Please make cheques/PO out to D.Morris,please note that I cannot answer anythingthat arrives until Christmas - I'm goingto Marburg Uni in Germany and will betotally Speccy less!!! - You have beenwarned 1 Please feel free to write as I'm a niceperson (well I think so anyway!) andalways like to make new Speccy contacts.Bye! 1 Please DO NOT use my name in connection with Prism pd, in any articles you mayP 1 Pleasant View 1 Playing 'switch'- a really good card game.up to 3 people can play What you do isthat you deal each player 12 cards, andthen the remaining cards are stacked facedown on the table. one is taken off thetop and placed face up next to it. Theperson to the left of the dealer puts downa card which is either of the same suit orthe same number, then tries to either putthe next card either side of it in thesame suit down, or the same number in anysuit. the aim is to get rid of all yourcards. So, if the 5 of spades is thestarting card, you can put down, say, the9 of spades, then either the 10 or 8 ofspades, or any 9. When you can't put anymore cards down, play passes to the nextplayer. If you can't put a card down, thenyou pick one up off the pile that is facedown. Some cards do special things- 1 Player 1 plays 9 of hearts player 2 takeshis turn- player one has not said 'lastcard' pick up 9 says player 2 to player 1.(the discard pile is turned over and thetop card is put down, as there were nomore cards left to pick up) first card is9 of clubs player 2 puts down 10 of clubs,jack of clubs, nominates spades, plays 8of spades (miss a turn) says 'last card'player 1 plays 8 of diamonds,8 of clubs(players 2 and 3 miss a turn, so player 1gets another go.) player 1 places 4 ofclubs, 4 of spades player 2 picks up 1.player 3 places 2 of spades (pick up 3)player 1 places 2 of diamonds (pick up 3),but then plays ace of diamonds which makesit (pick up 5) player 2 must pick up 5player 3 plays jack of diamonds, nominateshearts, then places the 10 of hearts. Hehas played all of his cards and is thewinner of the game (phew!) 1 Player 1 places 2 of hearts (cancelling 10card pick up), player 2 places 2 of clubs(pick up 3) player 3 cannot put down a 2,and has no valid aces or 3's, so must pickup 3 cards. player 1 places king of clubsplayer 2 places queen of clubs player 3places queen of hearts player 1 places 8of hearts (miss a turn) player 3 places 3of hearts (pick up 2) player 1 places 3 ofspades (pick up 4) player 2 cannot cancel,and must pick up 4 cards. player 3 placesace of spades (pick up 5) player 1 places7 of spades, 7 of diamonds (changingdirection twice, back to normal direction)player 2 places 7 of clubs, changingdirection. player 1 picks up 1. player 3picks up 1. player 2 places 3 of clubs.player 1 picks up 1. player 3 places 6 ofclubs, 6 of diamonds player 2 plays queenof diamonds Player 1 plays 5 of diamonds.Player 3 plays 4 of diamonds. player 2plays 4 of hearts. Player 1 plays 6 ofhearts, 7 of hearts (change direction)player 2 picks up player 3 plays 5 ofhearts 1 Planet of Death 1 Planet Earth 1 Phil Glaves 1 Peter Beardwood 1 Perhaps you may care to hack out the gameand write another loader for it sothese back-screen messages are madeavailable and you can read through themand learn some interesting things aboutthe game and the author. 1 Perhaps some of you may have worked outalready that this game is a kind oftribute to "Red Dwarf". You are Dave andyou find yourself waking up after a verylong sleep. The game follows closely tothe plot of some of the scenes in the T.V.show. 1 Perhaps not the most useful of programlines, but anyway, the message will onlybe printed if both conditions are true (1)- 1 AND 1! Of course, you can have a wholestring of ANDs. Try to work out whetherthe following would stop the program: 1 Pentiumprocessor. This will be guaranteed to killIBM and Microsoft forever. They are onlyjust getting up to 32 bit OS's, and yetthey are heralding them as the best thingsince sliced bread. but here's the mostpuzzling thing... Why oh why <(c) pointsof view> do they say Win '95 is a 32 bitOS, when chunks of it are still 16- bit??? 1 Paul Newman 1 Paul Fairman 1 Patrick Morriss 1 Patrick Morris 1 Pascal was invented in 1970 by ProfessorNiklaus Wirth of the Federal Institute of Technology in Zurich, and named afterBlaise Pascal, one of the 1 Pascal on the other hand is designed forthe job. At this stage Pascal programmingis similar to writing a machine codeprogram in assembly language where thecompleted source code is assembled to giveyou the machine code. The difference isthat designing a Pascal program is much,much simpler than writing in assemblylanguage. Pascal is thus an effectivecompromise, but long before you reach thestage of trying to run the program, it hasto be designed. 1 Pascal on the other hand, is usually acompiled language.< 1 Pascal is available in several versions tosuit each of the home computers coveredhere, ready to be loaded from tape ordisk. These are available from normalsoftware 1 Pascal User Group: 1 Paper magazines 1 Paged graphics - the technique of flippingfrom one graphics screen to another -offers considerable potential in manydifferent types of application where afast change over from one screenful ofdata to another is desired. Although anobvious use is in computerised animation,paged graphics can of course be put torather more serious uses, an example ofwhich is graphs, or illustrating seperatescreens of figures, such as may be used invarious types of financial program. 1 PUTTING TOGETHER PASCAL 1 PROGRAMMING 1 PRISM PROBLEMS! 1 PRINT VAL "A+1" 1 PRINT VAL "5+1" 1 PRINT PEEK 23635+256*PEEK 23636 1 PRINT LEN ("" AND N = 0);LEN 1 PRINT A+SGN PI 1 PRINT A ? ? ? 1 PRINT "This was printed!" 1 POKE 23618,X : POKE 23620,1 1 POKE 23610,81 gives 1 POKE 23610,81 1 POKE 23610,80 gives 1 POKE 23610,80 1 PO BOX 121 1 PLAY ("CEGEC" AND N = 0), 1 PETER DEANE would like a +D or Disciplefor his Spectrum +2.> 1 PEEBLESHIRE 1 PD LIBRARIES & 1 PD Collection Vol 1 1 PD libraries are a vast archive ofsoftware, consisting of programs writtenby authors who wish to share their skillswith all other users. Libraries exsist asa focus, to collate titles and offer themto anyone who wants them for a small copyand administration charge. 1 PCW+ Magazine 1 PC, CP/M, CPC, PCW support 1 PAUL'S RANTINGS! 1 PASCAL.AN18.53 : Reviving our languages series,1 1 PASCAL AND THE MICRO 1 PAPER MAGAZINES 1 PAGED GRAPHICS 1 P.S. Just a quick ad. A small team of uswant to start a PC demo group, but we'dlike a competent PC coder to code our workfor us. If you'd like to help, pleasewrite to the address above. 1 P.S. Hoo Hoo! (Urk) 1 P.S. - I have sent a copy of this letterand yours to Mr. Davis at AlchemistResearch\ 1 P.M. Reynolds 1 Over the last few months (alright, halfhour!) I have been testing 3 speccyemulators.^ 1 Over 100 games, software on tapes, disksand microdrive cartridges for all abovemachines. Also availablel 1 Other points to note above are the ENDcommand (it's best to use STOP or force anOK report with GOTO 1i 1 Orson The Strange Strikes Again 1 Original Programming: Dominic Morris$ 1 Operation Wolf 1 Open letter to dodgy PD libs: 1 Onto telepathy. I've always liked the ideaof being able to hold a really privateconversation without anyone else hearing(unless 1 Only God knows,(alledgedly), why he's donethis... My pet cat thinks it's because hewants to gain more support by not beingcalled Prism anymore because of all theGOOD THINGS BEING SAID ABOUT IT. Butthat's just my cat who can't speak.Personally? I think he's a really funnyman. Look, I'm laughing, ha ha ha, watchas I roll about with mirth at the sheerfunniness radiating from him. Roll RollRoll. (parp!) 1 One way is to have a room description onseperate lines of the program with theexits defined as line numbers of the nextdescription 1 One thing which has been overlooked by allare computer disk sizes. Will they bechanged? Possibly not, since they aremeasured imperially throughout the world.But, if they were, the new sizes would be: 1 One thing a number of you who I discussedthe emulator with will know, is that Isaid that if I ever got a PC, I'd mainlyuse it to play ELITE under the emulator,because when it runs at the faster speed,it is more challenging and is improved ina number of ways. Well, it's now been fourmonths and it hasn't been played ONCE! 1 One of the last things you may need to usewhen you own a PC is Tasword! But, it isthe unofficial standard in the Spectrumworld, so is a must. 1 One of the disadvantages of BASIC is thatit is normally an interpreted language. This means that as each instruction ismet, that instruction has to be convertedinto machine code and then executed. 1 One of the best CP/M libraries in thecountry. Most of the titles will work onCP/M for the +3.d 1 One PC key you are going to need to know about, is 'F5', this key disables the PCs emulation of the speccys sound!.t 1 One of the characteristics of Pascalprograms is that they often tend to lookunnecessarily complicated when dealingwith a simple task. For example, look atthe following program to add two numberstogether and print the result. It is muchlonger than the BASIC equivalent, althoughit will still run faster. Don't be put offby appearences, however. Once you startdealing with more complicated tasks,Pascal becomes more and more economicalcompared to the equivalent BASIC: 1 Once this further decoding is done, thescreen data is transferred from CFOO toits correct place of 4000. Then all thecode from where the screen data ends, upto the second loader, at FAOO, is shiftedto 5E00. 1 Once the final block is in place, the'odd-man-out' block then uses the bytes ofthe first block loaded, and those of theloader, as a reference to decoded the restof its own block and then moves all theother blocks of the section, usually totheir final addresses - the sectioncontains the loading screen, part of thegame and another loader, which is almostidentical to the first, but not quite, asit will make a return to the callingaddress of wherever it was called from. 1 Once it perishes, its power to give& 1 Once all that has been done you can startthe programming. Don't worry aboutproblems to solve just yet. I'll becovering that next time. 1 Once again, I will simplify what I do asmuch as possible to make it easier for youto follow what I am altering within theloading system, and why. 1 On the screen we see 0, OK 40:1 telling usthat our program has finished, and fromour TV speaker, we hear a steadycontinuous tone. That's a tone fromChannel A, at Volume 15, Pitch 2050. 1 On a plus side both versions support the speccy 128, I tryed this out and the 128mode is good, although the tape testerdoes'nt work on this shareware version forobvious reasons. 1 On a final note, the author lists hiscollection of speccy snaps, and boy he hasgot zillions (of speccy snaps that is),maybe he'd like to send a few this way?. 1 On RUNning, the second statement is notexecuted because the BASIC editor comesacross a REM and skips the rest of theline. So what? Well, using my new methodit is possible to store BASIC statementsin REMs! Note that 128k users must use 48kmode to get this to work, because commandsmust be entered as single keywords (egjust L for LET and not the entire wordtyped in letter by letter). Enter thefollowing line: 1 Okay.Our decoding routine is sorted out. What about getting the Map into thecomputer in the first place and thenmoving around. 1 Okay, then, I will do as I did in the lastcolumn and bring on another machine andwrite about what I am doing as I do it...} 1 Okay, that's about it from me again, timeto go!0 1 Okay! I'm going to over-write the threebytes at address CD06 with NOPs and theother three, at address CD54, with a jumpto my BREAKOUT routine within it, whichwill print out all the register valuesbefore making a safe return to basic. It will not be necessary at this pointto tests either the D or the HL registerpair as I only wish to know where thereference block, as 1 Okay! Having done that, I can now save offthe screen by doing a SAVE "NAME" CODE52992,6912 and the part of the game so farloaded in with a SAVE "NAME" CODE 59904,4096. Might just as well save off thesecond loader, too, just in case I make amistake along the line and won't have tore-do all the work I've done up to thispoint ... SAVE "NAME" CODE 64000, 512. 1 Okay then , no machine code,no fancygraphics and no soundtracker music (apartfrom whats playing in the background thatis) 1 Ok, how many people have discovered thatwhen chatting up some gorgeous girl at abar, they turn out to be with anotherwoman?? No one?? Its just me?? Oh... Ehm,ok then..!?! <Perhaps it's the barsyou're visiting. Ed.> 1 Oi! You! Yes, you! Look at me when I'mwriting at you!9 1 Oh well, time for me to go, as this has toget sent to Andy right away, and Its allmy fault!! (boo hoo etc etc!!)r 1 Oh no! Only two hours to submit my articlefor alchnews or the earth will explode!!!All of mankind is depending on me!! Betterget this disk sent off A.S.A.P. 1 Oh dear. Andy isn't going 1 Oh dear, I've run out of ideas. Ah yes.I've forgotten whose it was, but in aprevious AlchNews article somebody said"Why are people who claim they've beenreincarnated always ex-famous people (likeMary Queen of Scots)?". Well they aren't,it's just that they're the only ones whoget on television! I have an excellentbook with a whole section on supernaturalevents and, amongst other things, theyhave someone who regresses to a GermanCatholic girl who was killed 1 Oh yeah! Seen my latest demos "THENAMELESS DEMO" and "SOLSTICE" yet? If notthen you should be able to get them fromyour nearest PD library by the time youactually read this. Please let me knowwhat you think of them. 1 Off course, any piece of software thatruns on one computer, but emulatesP 1 Of course, with the speccy being the most popular micro, it has the most number of PC emulators. So if you were to emulatethe speccy, which emulator would you buy?. 1 Of course, all machines that use thissound chip, do not use the same ports, butthe values and principles of control arethe same. Next time, we shall have atinker with Envelopes. 1 Obstacles in the game tend to need a bitof thought. Most of the problems arelogical and can soon be solved withcareful thought. 1 OUT 65533, Register Number 1 OUT 49149, Value for the register! 1 OTHER SOFTWARE 1 OTHER SERVICES 1 ORSON'S MAD RAMBLINGS 1 OPEN LETTER 1 OK. You are now ready to start the actualcoding of the damn thing (and I think MOSTdemo coders out there will agree, you willcall it by names FAR stronger than "damnthing" before it is finished)! 1 OK! First you're going to need anASSEMBLER! Now there are numerous around,but I personally use and prefere "LASERGENIUS" by OASIS! 1 OK! So what's that then? H$ 1 Number 2- Oh sod this, it's a reallyboring section.9 1 Number 1- The bloke who invented toast.' 1 Nr Longton 1 Now, using the ASCII codes for letters andnumbers, see if you can make sense ofthis:Y 1 Now, something about negative loops. Ifyou wanted to count backwards from 10 to0, you could use:e 1 Now, most of you will know the programREMSTORE - it allows you to store code inthe lines of a Basic program, eliminatingmulti-loads for short pieces of code orwhatever. Well, the multiple TAP fileformat is like this. Each file isindividual 1 Now, add one more to the list - MICRO SPECSOFTWARE. A relatively new company, butwith some very good titles.o 1 Now, I know some of you out there will bethinking "But what of the problemsregarding "Mr" Sherwood and PRISM?" Butthe REAL issue is "What about all theGENUINE, HONEST and TRUSTWORHTY PDlibraries that are denied the right todistribute my demos?". It is with theselibraries in mind that my decision wasmade! 1 Now, I fully accept that this article was about an incident that took place 2 years ago, and that since then things may have changed. 1 Now you come to the main block of theprogram. The statements "begin" (notethere is no semi-colon as this is thestart of multiple, or compound, statement)and "end." will occur at the beginning andend of every Pascal program. The full stopafter "end" indicates that it is the verylast statement of this particular programand signals a halt. 1 Now try a numeric array: 1 Now to start, I do write for AN, but that does not mean I read the entire Alchnews magazine when it comes out.o 1 Now to start exploring. First enter thefollowing simple program. Type it inexactly as shown. Make sure you don't addany extra spaces than necessary (justbetween PRINT and A in line 30). You willuse this to discover how the computerstores programs. 1 Now this is where it starts to get tricky,the theory is that if after a period oftime (usually 30 days) you are stillz 1 Now that thing have been set up I can giveyou the routine to work out the exits fromthe rooms and how to move around.u 1 Now that the serious bit is over, lets dosomething more relaxed (Ooer!).I 1 Now press F7 and determine where you wantto do your filing. It's all a matter ofpreference. I usually keep a directory inZ80 called TASFILES, where all thetextfils 1 Now in an attempt to avoid duplication, I am going to focus on the things thatmake Z80 different from JPP, after all thebottom line with the emulators, is thatthey both emulate the speccy. 1 Now for the final few bytes. The value 13is used to indicate end-of-line (eol). Thevalue 14 indicated that the following fourbytes are the coded form for a numericalconstant, in the case 2. The code 14 isused to indicate a numerical constant inthe variable list table (vlt). Here, then,is the final picture, but with PRINT nowshortened to PRNT to fit on the screen: 1 Now apart from the fact that I don't want to get involved in this dispute, IL 1 Now I might be wrong about this, but I've read that this might be PD.E 1 Now you can tell that this is theshareware version of Z80, as although thisis the only emulator where you can controlthe speed of the speccy emulation, on thisversion the speed cannot be altered and isset to 369%!, although the full version has variable speed (upto 345%), it means that you have to buy the full version in order to have a more practical version ofthe emulator, trying to play manic minerat a speed of 369% of the original speccy is impossible!. 1 Now that both computers and musicalinstruments are employing the same kind oftechnology it's relatively easy to sendinformation from a computer to a musicalinstrument, or vice versa - what MIDI isall about. 1 Nothing amiss in the basic. It just setsup the screen colours, clears to addressC350 (5[ 1 Note also that the note continues to playeven when the program has finishedrunning. You can list the program, make aprintout or whatever - the chip continuesmaking a noise, until you tell it to stop,unlike the BEEP command. 1 Note that AND can only be used withstrings (you can also use OR but theresults will be less predictable!), butnot just PRINT is used for strings. Tofollow are some examples; the first one is128k only due to use of the PLAY command.In each case, N should be set to either 0or 1. They may not work as I haven'ttested them and they're hard to work outin your head! 1 Nobody makes anyone start a PD library,you do it because you want to. If yourmotive is making money (out of otherpeoples programs) then you really shouldconsider a move onto PC's and Amigas;these two computers are still 'HighStreet' machines and big generators ofprofit. The Spectrum is not in the sameleague; it's a hobby computer, consideredobsolete and therefore ignored except bythe dedicated hardcore (and there areplenty of those all over the globe). 1 No1: Dave Fountain 1 No, seriously, Dave was as good a bloke inperson as he is on paper. One thing whichsurprised me was that he was a vegetarian.There he is - a six foot skinhead Millwallsupporting, Bovver boot wearer - noteating meat! 1 No point in denying it. I can prove it youknow!/ 1 No no no not that sort ** 1 No UK citizens could avoid M-day on thefirst of October. For those of you off ourhallowed shores, this day signified theend of almost all imperial measures fortheir metric equivalents. 1 Nick Faldo plays the Open 1 Next time we wil be looking at flags inmore detail. Defining our word list andlinking it all up with our problems andpuzzles. 1 Next issue: What IPD manager Paul Howardexpects and delivers of the Spectrum PDscene.Z 1 Next issue we will continue our look atPascal and examine some of the procesuresavailable in the language and how theycompare to the procedures found in BASIC. 1 Next issue : AlchNews 19, March 1996$ 1 Next you'll need a MUSIC compositionpackage. Now there are numerous of thesearound now-a-days, but I prefer SOUNDTRACKER or SQ-TRACKER! Both produce standalone INTERUPT drivable (does this wordexist?) code files. 1 New AlchNews header and selector: AN9% 1 Neon Publishing 1 Neil Thompson 1 Needless to say it folded, as did theiroriginal magazine, ZAT, soon after.M 1 NUMERIC VARIABLES 1 NOT is only one of many logic gates.Remember that all other logic gates havetwo inputs but only one output. The othergates are AND, OR, NAND, NOR, XOR andNEXOR (strangely enough, both XOR andNEXOR are the names of Speccy games!). ANDand OR are Spectrum commands, but NAND andNOR can be emulated using NOT AND and NOTOR. The XOR gate and its opposite, NEXOR,are the least commonly used and so are notin Spectrum BASIC, but if you want to seethem in action (and waste a bit of money)then get an Amstrad CPC! 1 NOT can be useful if you want a value toalternate between 0 and 1. The twoprograms below illustrate this. (POKEingthe system variable CHARS-lo at 23606 with1 will move the text up one pixel, andwith 0 will return it to normal). 1 NOISE SWITCH TONE SWITCH 1 NOISE -SWITCH- 1 NO G+DOS LOADED. A rare error to see,since it only ever appears in onesituation. If the BetaDOS command PRINTUSR 8 is used and no +D DOS is in memory,this message will be seen. 1 NEW PROGRAMMING SYSTEM! 1 N and O are respectively the lines andcolumns to be read from, but when Iprinted Z$ afterwards it always came outas the last character read, repeatedtwice. So if the last three characterswere BYE, Z$ would contain EE. I checkedmy routine thoroughly, and in the endtried a different method: 1 My next problem was with the +D emulation.It seems to be VERY temeramental. If youaccidentally put in a HD disk, it wouldreport a format error and would not readany other disk, DD or not. A full systemshutdown and restart is the only knowncure at the moment. 1 My monitoring routine will now look likethis:/ 1 My latest 'discovery', however, is thebetter use of single TAP files. Thisallows you to save files just like youwould to disk, except you don't get acatalogue (unless you use a tape headerreader). 1 My first experience of the Z80 emulatorwas on my PC at work. The machine was anice 486, used mainly for my engineeringcomputations 1 My first difficulty was there was no 48ksound through the PC speaker, although128 music was coming through theSoundblaster speakers. This was traced toa wire actually off the PC speaker. Whenit was connected, I was subject tohorrible squeals of a Spectrum speakeremulation. I was severely tempted toremove it again! 1 My address is: 1 Multi-valued logic could not exist in ourdimension, where things are either YES orNO. Perhaps some other dimension hassingle-valued logic where everything istrue! This might cause problems though -truths and falsehoods would both be true,making a slight paradox! Actually, in asingle-valued logic dimension, falsehoodswould not exist. But falsehoods notexisting is false - aargh! On the topic ofdimensions, let's look at them. 1 Multi-system 1 Mr V. Bishop 1 Mr Staniford 1 Mr Sherwood's Reply? 1 Mr Sherwood has written to me to offer hisside of my article, and while I do notP 1 Mr P. Deane 1 Mr J. Thompson 1 Mr F. Ridout 1 Mr Davis & Mr Sherwood. 1 Mr Andy Davis, Bsc. Alchemist Research& 1 Mr A. Marshall 1 Most serious Spectrum users will have comeacross the popular method of storingmachine code in REM statements. But I betthat nobody has ever done before what Idiscovered today! Normally, any statementfollowing a REM is ignored. Try this: 1 More of a problem can be NEXT commands. Onthe Spectrum, the loop variable MUST bespecified. On other machines, the computerwill work out which loop is referred to.This is all very well with simple loops ontheir own, but sorting out all the BASICspaghetti of nested loops can be veryconfusing! If you see a statement such asA=1, try putting a LET on the beginningsince many versions of BASIC do notrequire LET (although it can still be usedas a "redundant" command). 1 Monte Carlo Casino 1 Monika & Wolfgang Haller 1 Misc. covertapes for the above, 20p each.) 1 Mini Office: 50p 1 Mince is brown and lumpy rather like...oo-err! I'd better not say that! Mind you,it does kind of resemble my inaneramblings doesn't it? 1 Miles last made a complaint to Sherwood on7th August 1995. Only on the 10th August1995 did Sherwood bother to reply. In hisletter, Sherwood states: 1 Miles Kinloch. 1 Miles sent me this wonderful andwonderfully preseneted little piece ofprose when the pressure of work promptedme to consider closing down AlchemistResearch. Thankfully, a compromise hasbeen made. I have thanked you all for yoursupport in my letters to you, but do soonce again in public, especially to Mileswho has been a tower of strength and apillar in the foundations of AlchemistResearch. 1 Mike Astbury, Beach Imaging 1 Mig 29 soviet fighter 1 Matt Beal, Fish 1 Matchday II 1 Match is a flag. 1 Masterword 1 Many thanx to Graham Collier (without yourdrive switch this would have been muchharder to sort out)g 1 Malcolm Gent, 1 Malcolm Gent 1 Make the most of your ZX Microdrive - 50p) 1 Magic Button (i): 1 MY OPINIONS ON PSYCHIC PHENOMENA!! 1 MUSICAL INSTRUMENTS 1 MUSIC, MICROS, MIDI 1 MULTIPLE ORDERS WELCOME AND ALL OFFERS) 1 MORE VISITORS TO A.R. 1 MORE SUPPORT 1 MORE SMALLS 1 MORE FROM PAW - Basics: 1 MILTON KEYNES 1 MILLIMETRES 1 MILES KINLOCH: Miles's questions werecontinually evaded. In the end, Sherwoodterminated his subscription so he didn'thave to reply to his letters! 1 MIDI offers the musician and non-musicianalike many new possibilities. As pricesfall, musical instruments seem destined tofind their way into far more homes -perhaps it'll be back to the old sing-songevenings round the synthesizer! And youwill have the opportunity of being reallycreative with your computer. 1 MIDI is a standard just like a Centronicsor RS232 interface <Those standard? What ajoke! Ed.> which you may have come acrossin connection with your printer or diskdrive. In this case, although MIDI is usedexclusively in the world of music, therole of the interface is exactly the same- 1 MIDI has been around since 1982. Musicanshave been using MIDI to trigger oneinstrument from another. For example, twosynthesizers can be set to producedifferent sounds, 1 MIDI also allows a musician to connect adrum machine to a keyboard and synchronizea rhythm track with the melody. Otherpossibilities include 1 MIDI allows up to 16 seperate channels ofinformation5 1 MIDI SOFTWARE 1 MICROSPEC SOFTWARE 1 MICRODRIVE FILES. I can honestly say Ihave never seen one of these! They canonly be created from machine code and asyou can't do anything with them using +DDOS I don't see the point! Anyway, certainmachine code instructions called "hookcodes" are used in some older programs foruse with the microdrive. When the +D comesacross one of these, it emulates themicrodrive and creates one of these files.Useless really! 1 MGPD comprises of a collections library,featuring utilities, demos, clipart andmuch more. Prices are very cheap and evenincludes media. No other service can matchthis. 1 MEMORY RESTRICTIONS 1 MEANINGLESS. PUNCTUATION ,INC'! 1 MDL is the Minds Demo Library, run byScottish coders THE UNITED MINDS. MDLspecialises in demos and general A/Ventertainment with, once again, hundredsof ASW programs. Pricing policy is thesame as Fountain. 1 MARK 'MIKTOR' HARRIS: Told to mind his ownbusiness by Sherwood!? 1 MACCLESFIELD 1 M.R. Prichard 1 M-DAY: Madness or Malleable? 1 Lorton Road 1 Lords of Midnight 1 Look at the time. I'm going to do the restof this article tomorrow.Time to spendsome time with the wifey as I have been uphere for two hours. 1 Long variable names are stored in asimilar way although their names arescrambled rather more. Try this:t 1 Logic 3 - learn BASIC programming - `4(very large + heavy)> 1 Loading from +D in MC: 1 Line 80 also checks for a null input andprints a suitably witty message. Well Ireckon it is anyway.Line 140 checks for aspace to avoid an error in the decodingroutine. 1 Line 4 causes a crash to 48 BASIC (inwhich, incidentally, this effect alsooccurs). If this loop was executed at all,the program would STOP (test this with theSTEP -1), but because the start is higherthan the end and there's no negative STEP,the loop is skipped. So despite the STOPon its own line, line 4 is reached and theSpeccy is reset! Moral: make sure youinclude negative STEPs where needed (andleave them out where they're not!) just incase the next bit of the program isundesirable! 1 Likewise, on the full version of Z80 you seemingly load speccy games from tapedirectly into the emulator and save themout as snaps (no messing about with soundfiles like JPP), you can do this by eitherusing the LINE IN socket on your soundcard or (good news for standard PC owners)via a special tape interface which can bebought for a tenner I believe, from BGSERVICES. 1 Like Z80, you can load speccy games intothe emulator, and save them as snaps, ifyou have a multimedia PC you can load thegames by connecting a tape recorder to 1 Letter, Steve Winter to Andy Davis.# 1 Let's take the Pascal line by line:# 1 Let's consider, for instance,# 1 Let me explain. Say you have a game, withthree loadable parts: The loader, thescreen and the code. Normally, we wouldsave these as three files, no matter whatsystem. 1 Later Programming: 1 Last, but not least, it should be pointed out that the full version of Z80 comeswith the Multiface 128 emulated & +Dsupport. 1 Lancashire 1 LOGIC GATES AND THE SPECTRUM 1 LOADS OF THINGS THAT WEREN'T 1 LOADING / PRINTING 1 LET Z$=Z$+Y$:NEXT O:NEXT N:PRINT Z$# 1 LET C=VAL "INT (RND*6)+8" 1 LET C=INT VAL "RND*6"+VAL "8" 1 LET C=INT (RND*6)+8 1 LET C=INT (RND*6)+1 1 LET A=VAL "1+1" 1 LET A=SGN PI+SGN PI 1 LET A$ = ("Zero" AND N = 0): 1 LET A$ = ("One" AND N = 1) 1 LET A = 2 1 LEFT$ (A$,A) is the equivalent of A$ (1 TOA). RIGHT$ (A$,A) is the equivalent of A$(LEN A$-(A-1) TO LEN A$). This works bycounting back from the end; it may seemcomplex but it does work for all RIGHT$commands. MID$ (A$,A,B) can be translatedto A$ (A TO B). The rarer command TL$ (ToLast character) is basically the same asRIGHT$. 1 LA LETTRE DU SPECTRUMANIC (French)" 1 L O " ? 1 L L O " ? ? ? ? 1 Koronis Rift 1 Konami Coin-op hits 1 Kobrahsoft 1 Kickstart II 1 Key Trilogy (Crash tapes) 1 Kevin Gurd 1 Keep at it! 1 Karen Moore 1 KOBRAHSOFT are suppliers of some of thebest software around for the Spectrum andSAM. Their biggest successes are the tapeto disk utilities, along with such +3applications like DICE, DB2 and so on.Send an SAE and a couple of stamps fortheir catalogue: 1 KOBRAHSOFT 1 Just to enlighten non +2A owners, 23610 isthe error report address, eg POKE 23610,0gives "1 NEXT without FOR" (I think!). Onmost Speccies, the two above POKEs cause ascreenful of question marks followed by acrash, but some 1 Just set the scroll counter and CAPS LOCKon.- 1 Just kidding! Des. 1 Just as he finished the thought, the painlifted, he opened his eyes to find himselfstood up outside the ambulance, his bodywas being rushed in through the hospitaldoors. 'I'm out again, how the hell did Ido that ?' he said out loud. He lookeddown at himself and saw that everythingwas in place, then he followed his bodyinto the hospital. 1 Just a sec. To save my fingertips and yourirritation I'd better stop writingP 1 Joyce Cook, Softsell 1 Joyce Cook 1 John Wilson 1 John Westhead 1 John Thompson would would any games andutilities for the Amstrad CPC, Dragon 32,ZX81 and Vic 20. He is also on the lookoutfor cartridges for the Commodore 64. He isselling off some Spectrum and Dragon 32games if anyone is interested. Write: 1 John Stowe 1 John Garner, Datasoft 1 Johan Koning, SGG 1 Joe Blade II 1 Jet Bike Sim 1 James Waddington is turfing out his oldgear, so theres a lot on offer at veryreasonable prices:f 1 James Herbert: 1 JOHAN KONING: Was told by Sherwood thatthe whole matter had "fizzled out" overthe Summer. Would not print Johan's letterin his magazine. The real reason wasbecause Sherwood was continuing thecampaign in his magazine. Should hisreadership find out that he's been lyingto Johan as well as them and himself, itwould make him look extremely stupid! 1 JIM LEESON, makes and sells printer cablesfor the +2a / +3 to any Centronics printerfor `10 including P&P.j 1 JAMIE SMITH'S MUSICAL DICTIONARY: `1$ 1 J Waddinton 1 J WADDINGTON'S SPECTRUM SALE 1 It's very difficult for us to imagineinfinity, simply because we can't imagineenough of it! Space is believed to becurved - but what's beyond the curve? Bythe way, don't tell anyone but when I waslittle I thought that space was bounded bya brick wall. I saw nothing wrong with mytheory until someone asked, "What would bepast the brick wall?". Don't worry, I amslightly more intelligent now! I hope. 1 It's this last facillity of drum machineswhich points the way towards a realmusical breakthrough. Until recently,musical ability has always been dependenton manual dexterity - being able to moveone's fingers quickly and fluently over akeyboard, or being able to hit a drumaccurately and on time. With windinstruments, the tricky skill of breathcontrol comes into it, too. The advent ofthe programmable instrument changes allthat. 1 It's possible to save memory on screenfiles by removing the colours. This meansthat when loaded, the screen will assumethe current attributes on screen ratherthan overwrite them with its own. Normalscreens are 6192 bytes long - to removethe colours, resave them with a length of6144 bytes, but remember that the colourswill then be lost forever so you mightwant to keep a colour copy somewhere. 1 It's a very strange feeling that you havewitnessed, or taken part in a sequence ofevents before. If, like Andy, you seem toexperience it quite often, you get a sortof dizzy feeling and can even try andalter events, but no matter what you do,it doesn't work! 1 It's Christmas time and all your giftshave been stolen. You must find all ofthe presents before the big day comes bysolving various puzzles. 1 It was such a successful & nostalgic idea that now there are literally zillions ofemulators for the PC - C64, AMSTRAD, MSX DRAGON 32, ATARI (must get that one! -POLE POSTION!), although I think they 1 It was pointed out to me that you missedone of the categories on the 'Hall ofShame list' - 'Unhappy customers'. Iqualify for that one as well, if youhadn't noticed!! 1 It was a massive building with at least adozen big windows covering the length ofit, he looked at the main entrance andwilled himself to the other side of thebig oak door. Inside he could tell thatthis bloke was'nt short of money, a blackmarble staircase dominated the hall, eachstep had a small hand-sewn tapestry as aslipguard, there were expensive lookingpaintings all the way up the wall and amassive crystal chandelier hanging fromthe middle of the hall, he looked to thetop of the stairs, 'I'm coming for you,you druggy bastard, have I got a suprisefor you !' he laughed as he walked alongthe balcony. 1 It was him, still in the van, pinnedbetween the steering wheel and the seat.There was a gash in his fore head that waspouring with blood, his eyes were closedand the blood had ran down over them, hisright arm had been smashed off and waspinned to the dashboard with the barrel.Ste could'nt believe what he was seeing,he was stood at the side of his vanlooking at himself pinned against the seatin his van, then he realised, 'I'm dead,you've killed me you bastard' he lashedout at the driver but his hand wentstraight 1 It seems that now the cat is out of the bag, all and sundry has been using my namein connection with Prism gripes of onez 1 It plays quite well and there is plenty ofroom to go off and explore on your own.Vocabulary and room descriptions are bothgood . This plus the graphics gives abetter playing atmosphere than the lasttwo games. 1 It must have only taken him a couple ofseconds to wipe his eyes, but when he tookhis hand from his face he discovered thathe'd drifted slightly into the next lane. 1 It mentioned that one of the files was a .GIF (a graphic, similar to a speccyscreen$ - only better, & more colourful!) of notorious porno star TRACI LORDS, Ilooked, and there was'nt. Damn. 1 It makes no difference what a particularbook says on this subject - misleading /wrong information is published all thetime! I sent no SAE as it was for details- I wanted the software ASAP so I sent youthe disks and tape straight away, asrequested by your advert. 1 It is this which helps to make it fasterthan BASIC, and= 1 It is quite a complex loader, but as withmost specialist loaders, there is usuallya weakness that can be used to controlwhat it does so as not to allow it to runaway with itself as the authors intended. 1 It is important to note that some of theemulators I am reviewing are SHAREWAREproducts.] 1 Isn't it funny how these three are allconnected! The important thing to rememberis no matter how Sherwood twists anddistorts the Hall of Shame article, MilesKinloch, Robert Skene and Marcus Prichardhave made it absolutely clear why theywere listed and are willing to testify so,yet he still has the cheek to lie andcover this up to try and win more support! 1 Is there anyone left he hasn't upset?Rumour has it there is a peasant farmer inOuter Mongolia somewherel 1 Intruder Alert 1 Introduction: 1 InstallmentAN18.44 : Three, by Graham Collier.. 1 Infinity minus 1. This would have to beless than infinity, but where doesinfinity end and finity (?) begin? And whydo people say "fine night" for "finite"?!How about infinity divided by two - oritself? I could go on for years like this,but I've finished now. Consider ityourself. 1 Incredible it may seem, but I've listedmore previously undocumented errors abovethan there are mentioned in the official+D manual! Someone has GOT to write toDatel about it! (If no-one else does, Imight just do it myself!). To round thisarticle off, here are full explanations oftwo filetypes just brushed over by themanual. Thanks to +D guru (!) MilesKinloch for most of the information. 1 Included with the emulator, are a number of speccy related utility progs, includingSPCONV, which is designed to convert thespeccy snaps between the different speccyemulator formats. 1 Incidentally, the abbreviations DEFPROCand ENDPROC mean "define procedure" and"end procedure" - the DEFPROC is needed sothat the PROC can find the place to jumpto (its name). PROCs, like subroutines,may be nested. Something the BBC needs butthe Spectrum does not (although it'sequally permissible) is the bracketing ofnumeric expressions which are operated on,eg the Spectrum's CHR$ 13 would becomeCHR$(13) on the BBC and most othermachines. 1 In this week's exciting episode of "Paul'sRantings"...6 1 In this months ** Adventure Spot ** tm weshall be looking at how to set up a BasicBASIC shell that provides the bare bonesneeded to get a workable adventure routinerunning. 1 In this issue I will be doing another livehack for you watch how it is done.L 1 In the thirteen he listed CHIC COMPUTERCLUB. Yet, on 28/9/95, Steve Winter of theSpectrum area of Chic sent AlchemistResearch a letter which is quoted below: 1 In the same way, the OR truth table showsthat at least one of the conditions mustbe true (1) to execute the statement afterthe THEN. This isn't exactly the same asthe word "or" in English, because the ORgate also returns true (1) if BOTH inputsare true. So if the Spectrum asked you,"Do you want chocolate cake or jamsponge?", you could have both!! 1 In the potting shed" 1190 DATA "" 1 In the list, of 29 people, he can onlylist THIRTEEN who? 1 In the letter, he supposedly quotes thelist, yet no quote to why a list of nameshas been quoted - allowing him tofabricate the reasons yet again! 1 In the last issue, we gave details aboutSherwood writing to Marcus Prichard, wherehe claimed to have the support of 20 outof the 29 names listed, making Marcusnumber 21. QUOTE: 1 In the ever expanding Alchemist Research,I pledged to give full support to emulatorusers, as it is a market of unbelievablesize. We already have a small corner onthe Internet and an increasing number ofregistered emulator users who read the +Ddisks. However, I thought it would be niceto make a completely self contained issueof AlchNews, complete with copy of theshareware emulator, should anyone not haveit. 1 In the October issue of FORMAT, he writesa letter, pointing out that his letter of31st May was not answered. Sherwood writes"It's no wonder that people lose theirpatience when they feel they are beingignored". REMEBER THIS, it's importantlater! 1 In part two I covered the ROM tape loadingroutine, LOAD BYTES, and the various usesit could be put to in fine detail.v 1 In otherwords, before using my name in& 1 In my opinion "A Dungeon Romp" tries to be"Retarded Creatures and Caverns" butfails. The game is fairly playable butdoesn't rise far above average. 1 In for a penny, in for a 0.454Kg 1 In fact, the program in the computersmemory is very similar to the charactersyou type in and a lot of the numbers inmemory are ASCII codes of letters from theprogram. But the computer shortens somewords - the keywords - and puts in extrainformation, literally between the lines,to help it keep track of where it is. 1 In fact the graphics in "Emerald Elf" arenot too bad. They are not masterpieces butare fairly well drawn. The fact that thereis a graphic for each location and thatthey change according to what is happeningis a good addition. 1 In an example like this (not a very goodone, admittedly!), you need a VAL anywayfor the 5, so it pays to include the 1,too:- 1 In Pascal any line can be commented by, byusing curly brackets. If your compilerdoes not support these, or are on awkwardkey-shifts, (* and *) replace them. 1 In this case match indicates that anobject does exist at this location if SETto 1 but if set to 0 then no objects havebeen found so "NOTHING"is printed. 1 In other words, writing a program inPascal means that you plan to solve theproblem before you start working on thecomputer. The planned solution is thenrefined and refined into smaller andsmaller details, until each stage in theprocess approximates to a procedure whichcan be programmed. Then, and only then, isthe whole program entered. 1 In many basics this is very easy toprogram by using LEFT$, RIGHT$,MID$. Alsothe INSTR$ function is one of the mostusefull string functions to use as itchecks a whole string for the specificword you want to find. Perfect foradventures ! Alas we have none of these sowe willmake do with good old Stringslicing using TO. 1 Imaging everybody's surprise when AlbertHarper got a letter, dated 23rd September1995 from Sherwood, regarding the Hall ofShame! Some FOUR MONTHS on from theoriginal article (at time of writing) he'sonly just written to Albert about it! 1 If, on the other hand, the statement hadbeen:-0 1 If, like me, you have a huge collection ofunlabelled4 1 If, like me, you have lots of books oftype-in BASIC listings, you will haveexperienced the phenomenon whereby, nomatter how painstakingly you check andrecheck the text on the page against thecharacters on the screen, the programrefuses to run. This is something which,on the whole, affects Spectrum owners morethan other 8-bit owners, the reason beingthat Spectrum BASIC (as the manual admitsin several 1 If, by the way, you type in the keywordsas letters, you'll get the message "CNonsense in BASIC". This is because thejump is executed but the statement doesn'tmake sense (the command was enteredwrongly - even the 128k editor "tokenises"entered commands when you hear the beep!).Jumping to statement five 1 If your a bit more serious, then go forthe full version of Z80.B 1 If you'd like to write to me, my addressis as follows:8 1 If you would like to have a try at doing ademo and don't have the relevant softwarethen write to me at the address at the endof this article, and I'll knock you up acopy of what could be termed as a "DEMOMAKING KIT" with assembler, monitor, artpackage, 1 If you want to swap programs or write tome about any subject at all, my luxurypenthouse is located at:l 1 If you response was to type "GET THE OLDLEATHER CRICKET BALL" and the game refusedto accept it you would wonder why if youcan see it. The KEY words in the sentenceare GET and BALL, VERB & NOUN. 1 If you put down a 7, the direction of playchanges.2 1 If you put down an 8, the next playermisses a turn. if you put down two 8'sthen the other player will miss two turns(two players), or the other two playerswill each miss a turn (three players). Soif the other players are all missing aturn, you can have two goes. i.e. gettingto a point where you can't put any morecards down, and then starting again. 1 If you look at the 2nd, 16th, 30th and37th bytes in the original table, you willnotice a pattern ... 10,20,30,40. Thesebytes are used to hold the low order partof the line number, the preceeding byte isused for the higher order part. The nexttwo bytes in the line, low order bytefirst this time, are used to store thelength of the line, excluding these firstfour bytes. 1 If you don't have a sound card connectedto your PC, I'm afraid your stuffed and you will have to stick to buying/usingz 1 If we now RUN our program, we'll hearnothing. This is because the output is notyet enabled and the volume is at zero!z 1 If this is the case and your like ismapped out, there could beL 1 If they sell out to microsoft, refuse touse their service. Use other phone lines,or why not set up your own (free)internet, because if it's free, peoplewill prefer it. 1 If the structure and syntax of the twolanguages are similar, it becomes simply amatter of translation of learning a newvocabulary but then applying the samerules. But there is also the case wherethe difference between the languages issuch that to some extent you have toforget all the rules you already know andapply a new thought process. 1 If the input is 0, the output is 1 andvice versa. (Any other number comes out aszero, including negative numbers). WhenNOT is used in an IF - THEN statement, itworks in exactly the same way: 1 If a lot of objects are being carried tyoudon't want any info whizzing off thescreen before you can read it do you.y 1 If GO was entered before the directionthen D$ will contain the first letter ofn$ which will be N,S,E or W otherwise itwill contain the fist letter of V$ whichwill be the same. This means that GO isoptional but we need to check just thesame. 1 IPD is run by Paul Howard and is anextension of his software house ImpactSoftware. IPD will stock all of Paul'sgreat new titles, plus specialise ingames, once again, many of which suppliedfrom Alchemist Software. 1 INVESTMENT: Further equipment in order toprovide software on a greater number ofdifferent mediums. Back-up machines andinsurance to cover possible breakdowns. 1 INVENTORY to list the objects you arecarrying.3 1 INVALID STATION. This is a network error,despite the +D having no provision for anetwork! It occurs when a stream numberoutside the normal range is used, eg OPEN#99;"FILE" OUT. 1 INVALID FILENAME. This should only appearwhen you specify a filename which iseither an empty string or longer than tencharacters. However, trying to load acorrupted file which is still on thecatalogue often also produces this error -why this one I have no idea! G+DOS userswill come to hate this one. 1 INVALID DEVICE. This will occur if, whileusing microdrive syntax, you use a letterother than the standard M. The reason forhaving the letter in the first place is todifferentiate between microdrive andnetwork (*"N"), but the latter isn'tavailable on the +D anyway. 1 INNERLEITHEN 1 INFORMATION ARTICLES 1 INCIDENT, part of C4s sci-fi weekend,% 1 IN WHICH YEAR...: `1 1 IN THE +D MANUAL! 1 II,STATISTICS II, PROJECTOR 1 and SPECFILE+., 1 IF A = 8 AND B > 4 THEN PRINT "A is# 1 IF (1 AND (0 OR 1)) AND (1 AND NOT" 1 IEBAestablishment, this can be found in issue7 of 8BIT magazine, price `1.50.N 1 IEBA RELAUNCH SUCCESS 1 I;" ";: NEXT I 1 I've tried converting snaps to load withSPANSPEC (theres only one snap providedwith this emulator, and thats in BASIC &spanish) but it does'nt seem to work. 1 I've been sorting through my speccy stuffand in order to get some room in my room Ihave to sell the following, so please helpme keep my room sparce!!! BTW all pricesinclude UK postage 1 I've been fortunate to see Paul's workfrom the beginning, and from the veryfirst draft manuscript he sent, I've beenhooked. Paul's writing captivates you fromthe opening sentence and keeps you gaspingfor more until you reach the final page.Keep a close eye on his name, as I am surethat in the future, you'll see it adorningthe cover of the latest best sellingpaperback. 1 I've moved house after my previousarticles, by the way. My new residence isvery nice, especially the padded walls,but unfortunately the butler who puts onmy jacket for me always gets it the wrongway around! Tsk, tsk. At least I've got aSpeccy to type away on... 1 I've been asked to comment on thediscussion of PD on the Spectrum, and inparticular to quotes from Martyn Sherwood,as featured in AN 17. 1 I'm going to stop doing my +3 column, togive some of the other (and newer) peoplea chance to shine. (Well, that's theofficial version anyway) Also, there isthe fact that I really can't fathom outquite how the Formatting works, cos I'mjust s 1 I'll leave it to you to decide whetherthis latest change is good or bad, butI'll end with a now revised old saying:{ 1 I'll leave you all to ponder that, Ithink... (Remember - when in doubt, justcount the number of bytes in eachexpression.) 1 I'd just like to start by talking aboutthe internet. I know that everyone elsehas done this already, but I probably seeit differently to all other people.Anyway, here I'll start by making a boldproclamation: 1 I wrote this article in good faith, and onan assurance from Mr Davis, that my name would not be disclosed (so that I would'nthave to be writing articles explaining my position, like this!). 1 I wrote an article in AN 10b, about my& 1 I wish you luck! 1 I will now run the loader again, but thistime I will let it load both blocks 0 and1 - to discover where the first block ofthe section begins. I will need to testfor D holding the value of 1, else Iincrement D and JP (HL), not forgetting topoke FF15 with A at the beginning of myroutine. 1 I want nothing to do with this dispute, and so if writers should include my name in an article in connection with the Prismpd dispute or even with my article in 1 I tryed this by converting a couple of.Z80 snaps to the JPP format, and vice versa, and am pleased to say it worked,and I was able to load snaps into JPP madeby other emulators. 1 I tryed a snap version of AN17, and am& 1 I told you towards the beginning that fivebytes are poked to the printer bufferbefore calling the second loader, however,this must have been used in later versionsof the loader as this one uses the A, BCand DE registers directly. It doesn'treally matter, though, as long as you, thehacker, are aware of what is what. 1 I thought that since this was the firsttips section(and the fact that no onewrote to me with any suggestions) that Iwould give some tips for last issue'sreviews. These are just a few tips to helpyou get started in case you are stuck. 1 I think the matter of the HD disks istrivial, and if you say you had problems,so be it. I am still surprised though, asi've never had any problems on the PC or+D with HD disks. The reason I use them isbecause I get them cheap or free from acontact. If you really wanted to sendsoftware, you could of at least sent someon the cassette I suppled. 1 I suppose a better way to describe itwould be like putting each of the threefiles on seperate disks (oh-oh, soundslike a Prism plot!). Why do this when youcan put them all on one? 1 I stand by that article, in which I was critical of Prism pd.? 1 I shall not be making any comments orreports because I feel I no longer needto. Your recent activities prove this -trying to continue an argument some sixmonths old is proof enough to show youhaven't anything better to do. You havebecome obsessed with the whole incident -most likely because I have cost you manycustomers, and your job at Bradby BoysClub. Another example is your obsessionwith your opinion on HD disks - a matteryou would not let drop with Mark Harris,and now Marcus Prichard. 1 I personally cannot see any other groupwhich Sherwood is having a sly andcowardly dig at. When I was contacted byone or two customers who had recieved noword from Bill about some orders, I spoketo Bill's son and told him not to worryand that I would pass the message aroundto avoid any further strain on the family.In case any of you are wondering, I havesince spoke to Bill and he is well on theroad to recovery. 1 I once saw a computer program for the BBCMicro called "Test Your Psi-Q". It was intwo parts: Precognition and Clairvoyance.In the former, you had to guess (erm, workout!) the computer's decisions before itmade them; in the latter, you had to readthe computer's mind (!) and say whichdecision it had made. This could easily bedone on the Speccy but I can see whynobody's ever bothered to! As one reviewerrightly 1 I no more run a business than a footballfan who writes a fanzine about hissupported team.c 1 I just thought I'd put fingers to keys andtap this open letter to every reader ofAlchNews!] 1 I inluded the following lines while doingthe basic coding.; 1 I hope this has whetted your appetite alitle.0 1 I hope they both welcome this fair, and more importantly NEUTRAL stance that IP 1 I hope that this text sets the record% 1 I have written to Mr Sherwood asking foran explaination of these comments -especially in view of the fact we made itquite clear we were very happy withAlchnews in writing when he asked us forcomments. 1 I have since been in touch with thoselisted in the Hall of Shame, expressinghow Sherwood has distorted the originalarticle, and should anyone have anycomplaint with me, as he claims that 13(or is it 20?!) have, to get in touch withme personally. Nobody will be surprised tohear that no-one has lodged a complaint,only Joyce Cook replied to get furtherdetails and she has not made a complaintsince! 1 I have no connection with Prism Pd, only with AlchNews.8 1 I found that by creating a work directory(eg. TEMP), directing .TAP files to andfrom there, you could use TRANSIT to copythe entire contents of a +D disk to thisarchive (using DISK TO TAPE). Now, formatany floppy disk and copy the files overfrom the TEMP directory to your floppy.Hey presto, a 1.44MB disk full of Spectrumfiles, 1 I first hacked this game some years agowhen it was first released and only owneda basic Spectrum at the time and wasn't upon any the 128 machines ... Having lookedat the code of the game, it appears a testis made to see what type of machine it isrunning in, so I'm off to load the back-upcopy I made all those years ago into my +3to see how differently the game plays orsounds! 1 I expect the majority of you may havefound what I outlined very hard goingindeed, though, as I said at the time, ifyou are to become a hacker, the skill todisassemble and modify loading systems areessential. 1 I don't relish the change of miles toKilometres, but maybe getting rid ofounces and pounds is better. A base 10weights system is far easier to remember,even if we don't know the equivalents atthe moment. 1 I don't give a toss how PC and Amiga PDlibraries run their concerns, or to whatguidelines. Chances are you'll find PDlibraries for these computers that don'tgive a toss either! And I know which onesI would want to subscribe to! 1 I do not expect software libraries toprovide titles for free. What I do expectthem to do is keep their word, whether inadvertising or in personal letter. Freemeans just that - with no money to becharged for the product. Of course thereare exceptions to this, such as whenbrought with a another product, requiesdisks to be supplied, copying charges tobe paid, but these must be be stated atthe time of the advert. They must be alsostated clearly, and unambiguously! 1 I can't seem to load snaps, it needs to bedone with a seperate prog which loadsSPANSPEC & then the snap.m 1 I believe you snubbed me because suchphrases as 'Deplorable (actions)', 'Feelfree to try elsewhere', 'You complainedbehind my back', etc. are openly hostile,and discourage / prevent any futuretransactions. 1 I am writing to give notice that fromissue 18 - December 1995 - of AlchNews, Ishall no longer be featuring a section onyour activities. 1 I am using my converted version of Tasword128 for the +D, commonly known as Tasword128+D. This allows me to load OPENTYPEfiles from a +D disk. The only problem isthat it won't let me save them for somestrange reason. 1 I am prepared to stick by my word andfeature no further information. By doingso, it will only strengthen my good nameand honourable intentions. If only you haddone the same and not lied to Johan Koningwhen you had the opportunity to end thismatter, you may have gained morepopularity. Then there was the time when Imade the suggestion of a joint silence.Whoever broke it first would close downtheir operation. You were too gutless toeven give that a try. 1 I am positive that the letter cannot havebeen miscontrued but we shall see!!.Depending on the outcome we may also printa piece in the next newsletter." 1 I am not about to describe all the variousroutines of this loading system to you,though, if you are interested, why notdisassemble it for yourselves and work outwhat does what? 1 I am a big fan of the X-Files (I havebooks and posters from the series all overthe place!) and I think some coder shouldmake a Speccy computer game of it, whereyou have to solve a case (well, they neverquite solve cases, do they?) or something,based on an episode maybe. They could usemy digitised screens coloured on the ArtStudio. I've even done the title on theSpeccy (the blotchy X stamp!) for noparticular reason. It's better than theOuter Limits because in that, there isn'tso much mystery and the characters aredifferent each time. Anyone want to takeon the task of making the game? I'd do itmyself but I only know BASIC! 1 I WILL REFUSE TO APPROVE SUCH AN ARTICLE( 1 I CAN'T BELIEVE IT'S NOT A SPECCY! 1 I AM A WILLY WAVER 1 I will now load in "Rick1" to itsintended address and alter a couple ofbytes. I will tell you what I am changingand why. 1 I know, how about a lottery plan toincrease your winnings! This one'scopyright of me, though, so if you win youmust send me, eeerm, 10% of the money! 1 I am the first to admit that myprogramming skills are not the best andyou can probably do better , much better !But they do work , are easily understoodand are very flexible. 1 Hulme Lane 1 However,its a bit like using those oldGame designers to write a game. Theresnothing quite like a bit of Creativitythat you can at the end of the day callall your own work. Also programming seemsto be a dying art especially in boring oldbasic. 1 However, in a survey of the most popular PC games software sold last year, itemerged that the best selling piece ofsoftware was the speccy emulator!. 1 However, having replied to Mr Sherwoods letter, Mr Sherwood forwarded the factP 1 However, based on my one time experience with Prism pd, I chose to take my custom elsewhere, namely to Alchemist research & Mr Davis whom I regard as offering a 1 However, I must thank you for being aworthy adversary in this entire matter. Ithas been most enthralling and challenging,not to mention extremely fun! Plus, thereare the many customers of yours I havegained. I believe that you have verylittle chance of recovering what you havelost. Then again, you didn't have much tobegin with did you? From the moment youtook over Total PD and launched PD Power,you made the mistake of selling poorquality software, printing unjustifiedarticles, and lying to cover yourmistakes. Perhaps you would be bettersuited in working in another area, sinceit is clear you have no positive role tooffer in the Spectrum world! 1 However, we all know Chris from hisexcellent Spectrum programs and I doubtany +3 user doesn't own, and depend on,his utilities. 1 However!, the shareware Z80 does'ntsupport tape!, so if you plan to convertyour own software to run on Z80, buy thefull version. 1 How new AlchNews logo was made: AN9% 1 How AR is run: 1 How petty can you get? It certainlycontradicts his claim that he has a goodnature. What about all the programs TheUnited Minds supplied which help run hislibrary and line his pockets? 1 Hopefully I'll get some time to do a fewreturn visits in 1996.@ 1 Hooches. <Keith Chegwin? Ed.> 1 History of Computing (ii): 1 History of Computing (i): 1 History of AlchNews, issues 1-9: AN9% 1 Hisoft Basic and Compilers: 1 His muscles stopped twitching and he hearda rush of blood in his ears which wasaccompanied by visions of his past, thenhe felt light, he opened his eyes to findthat he was sitting about a foot above hisbody, with his legs swinging below him. 1 His letter complains about INDUG renewalpractices and also that he's currentlyhelped Bill Richardson of EEC after hisheart illness. Sherwood says "I heard thatsome magazine had given him grief duringhis illness which I find a disgrace. Acase of money first with some people." 1 His letter also makes a further attack onMarcus Prichard. Sherwood claims: Ofcourse, feel free to tell Davis thisletter carries no restrictions. Davisthough, cannot be relied upon to printletters in their entirety. The last one heincluded from Prichard was cut shortmissing 2 vital 1 His body, along with his severed limbswere rushed into an operating theatre,'Please let them be able to fix me up' hesaid as he watched. 1 His body was being lifted out of the vanby now, the ambulance-men had no troublefreeing him from his seat and now he couldsee the extent of the damage to his bodyas it lay lifeless on the stretcher. Bothhis legs had been severed off just belowthe knee and his right arm was justholding on with a piece of muscle, 'Ohshit !, my god !,' he wanted to cry again,seeing his body in this state, 'how thehell can I live like this ?, I hope theycan put me back together well enough sothat I can do the same to Mr bloodyWhitehouse !' with that he lay down on thestretcher and fell into his body. 1 Hilton Court 1 Here, you wouldn't be using VAL just forthe 'A' (variables have no hidden bytesafter them, so it doesn't make anydifference memory-wise, whether they're ina VAL or not), and since SGN PI is shorterthan a VAL, it's better to use SGN PIinstead, i.e.:- 1 Here, there are two aspects to thinkabout: should we enclose the wholeexpression in a VAL, including the 1; orwould it be better to go for INT VAL"RND*6"+SGN PI, and get rid of thebrackets. While SGN PI may take two bytesas opposed to 1's one (if I may put itthat way!), this is outweighed by the two-byte saving achieved through eliminatingthe brackets - making the latterpreferable. 1 Here, the situation would have beendifferent: 8, unlike 1, can't be expressedin two bytes: VAL "8" is the shortestform: a FOUR-byte expression. This nowtips the scales in favour of keeping thebrackets (a two-byte deficit), and doingaway with the second VAL (a three-bytegain), i.e.:- 1 Here's an explanation. Remember that NOTany non-zero number is zero, and NOT zerois one. If N is one, NOT NOT 1 = NOT 0 =1. If N is zero, NOT NOT 0 = NOT 1 = 0.But if N has a different value, say 7, NOTNOT 7 = NOT 0 = 1, and 7 is not equal to1! Credit for such a clever routine goesto me! (Applause). 1 Here's a thought, someone in a back roomin twickenham should write a 64-bitOperating system forl 1 Here we are just checking all conditionsthat will jump to our object handlingroutine.\ 1 Here are a few lines of Basic to do thejob of loading the registers, as above.Q 1 Hello, ready for the next bit ? 1 Hello again and welcome to the secondAlchventures page. Plenty to get excitedabout this time as Zenobi has justreleased some new titles! So withoutfurther ado let's take a look at them... 1 Hello Gerbils and germs and welcome to theboringly named ** Adventure Spot ** TMP 1 He wound the window back up, 'I don't needanymore fresh air now, i'm wide awakeafter that', he left the radio on tolisten to the road news, hoping that hewould'nt end up in a jam or have to take adetour. The traffic report said that theroad would be clear, but there were majorroadworks starting tommorow on the M1south, 'Oh great, just what I need, i'moff to Whales tommorow, i'll have to setout early, AGAIN !. No sod it !, i'll ringin and leave a message on the answeringmachine, they'll have to send some otherpoor sod, there's no way i'm getting outof bed before dinner time tommorrow, helooked at the clock on the dashboardagain, 12:17 am, 'or should I say today!'. 1 He woke up on the recovery ward, the painhad subsided a lot and he found itbearable. He looked at his shoulder, itlooked as if his arm had been sewn back onbecause of the bandaged sausage that hungthere. 'What about my legs ?' he said ashe lifted the sheet, hoping to find hislegs bandaged up, 'Oh shit !' he saiddismayed, his legs were bandaged, but onlyto just below his knee, from there the bedwas empty. 1 He watched as the other man stood lookingdown at himself, 'This dream gets wierderby the minute' he giggled as his legsdissapeard, Ste thought about letting himdissapear altogether, but he thought 'Thatwould be an easy way out for him, let himsuffer without legs for the rest of hislife, not to mention no money or friends',He jammed his own cord into the hole inthe mans head and held it in place for acouple of seconds. 'When you wake up inthe morning, I think you'll realise thiswas'nt such a good dream after all'. 1 He was still sat on the floor sobbing whenthe police and the ambulance arrived, thepolice-men took the driver to thier carand the ambulance-men scurried around hisvan, he never noticed when some of the menpassed right through him, he just sat andwatched as they rushed around him, gettingall sorts of equipment out of theambulance, until one of them shouted 'He'sstill alive, barely breathing, and a veryweak pulse but still alive. 1 He told them that when he saw the carapproaching, rather than slowing down andavoiding it, he speeded up and aimedstraight for it, he wanted to kill himselfand the driver of the other car because hefelt like it and he did'nt like the lookof the driver. He also made it very clearthat the driver of the other car was aninnocent victim and he did'nt deserve tobe punished anymore, just because he wasrich it does'nt make him responsible andhe was telling the truth in court. 1 He stood up and turned to face the carthat had hit him. The car did'nt look halfas bad as his van did and he could seemovement in the drivers seat. He walkedtowards the car expecting to see thedriver injured, when he reached the doorhe looked in and saw the driver was stillconsciuos, he had a little blood on hishead, but otherwise he looked alright. 1 He started to walk along the road towardsHigh Top Road, it was'nt far away, just acouple of miles. 'At this rate it'll takeme about half an hour to get there' hethought 'I wish I could jump on a bus orsomething to get me there quicker', justas he thought that he realised that he wasno longer outside the hospital, but at thejunction of High Top Road in the rich sideof the town. 'Bloody hell, that was quick!' he thought as he looked around. He sawa sign on the corner of a road which readHIGH TOP CRESENT. 'That's where I want tobe !'he said to himself, and in a secondhe was stood in the cresent, in the middleof a row of high class buildings. 1 He started to dream and within a couple ofhours he was aware that his body wassleeping, he started to imagine himselfsitting upright on the bed and placing hisfeet on the floor, although his body nolonger had feet, his "spirit" did. He feltas though his muscles had a mind of thierown as they began to twitch, he ached allover, but it was a comfortable ache,almost pleasant and a bit tingly. 1 He reached for the handle, and was sure hehad it when he tried to lift it, his handjust came up without touching anything, helooked down at the handle and made anothergrab for it. This time he saw his fingersjust go through the handle as if it was'ntthere, he dissmissed it and put his handthrough the open window to grab thedriver, who was now staring through hisbroken windscreen at the wreckage of Ste'svan. 1 He passed straight through the door, thenthrough a couple of walls until he wasoutside. The early morning air must havebeen cold, he knew this because of thesteam billowing out of an air vent at theside of the hospital, but he did'nt feelcold, nor was he warm, he was just right. 1 He looked at the nearest house to himself,'Number 16, that means number 64 is allthe way at the top, I want to be therenow'he knew that if he thought about it,he would somehow be transported to thetop, which he was. He looked around andsaw the house he was looking for. 1 He lists a contact address as :- 1 He leaned his head towards the cold nightair blowing through the window and let itblow in his eyes thinking that the freshair might make them less heavy, instead itjust made them water and he had to holdthe wheel with one hand whilst he wipedhis eyes with the back of his other. 1 He knew where to find the man he wasafter, the room with the biggest door atthe end of the balcony. He walked throughthe door and saw Mr Whitehouse sprawled ontop of his four-poster bed amongstnewspapers and magazine articles tellingof his innocence, there was a polishedsilver tray at the bottom of the bed witha bit of white dust spread over it.'Celebrating were you. You think you gotaway with it ?, not a bloody chance !' Stethrust his hand into the mans chest, hefelt what he was looking for, the man'sspirit. He grabbed it and yanked him out. 1 He has also put pressure on Albert bymentioning he would become involved inpossible legal action. When Sherwoodmentioned this to Brian Gaff, it cut noice, as we discussed exactly what legalaction he could bring! Both AlchemistResearch and Prism are not registeredbusinesses, only hobby groups! 1 He had'nt seen any accidents, nor othercars as he turned into the exit slip-road,much to his relief. 'Bed here I come !' hesaid as he turned onto the main road, tenminutes away from home and a good nightsrest, after he'd phoned work and told themhe did'nt get home until 3am, it was onlya slight exaggeration, as it was coming upto 1:15 am now, he thought it only fair toadd an hour or so for his troubles, andhis near miss that was caused by him beingtired. 1 He gave up after a short while and fell tothe floor, sobbing that he did'nt want tobe dead, he did'nt deserve to be dead andvowing that he would get the driver backif it took him until the end of eternity. 1 He felt his whole body lurch forward, andthe next thing he knew was that he was outof his seat on the road between the nowmangled remains of his van and the redcar. He did'nt feel any pain now and helooked down at his body to see that he wasintact, there was'nt a scratch on him, noblood and no bruises, he was totalyconfused by this and started to prodhimself, 'Surely I must have an injury ofsome sort' he said feeling his head whereit had banged on the steering wheel, 'Idon't believe it !, I came out of thatwithout a mark on my body !'. 1 He felt aware of his surroundings and theintense pain all over his body, he openedhis eyes, the blood had been wiped away,he was back in his body, the pain wassharp in his legs and arm, he could stillfeel them even though they were no longerattached, 'Oh god help me !' he shoutedbefore passing out due to the pain. 1 He drove on thinking about what message hecould leave, about his near miss and howthe driver of the other car had'ntbothered to slow down and check everythingwas ok. He thought about it for a whileand realised that he had'nt seen the carbefore wiping his eyes, then suddenly itwas behind him approaching at a fairspeed, 'That bloody idiot must have beenhitting ninety, maybe a hundred. Itwould'nt suprise me if I see that carsplattered all over the road further onwith the driver a few hundred yards infront, plastered to the back of a lorry'. 1 He could see his local pub was doing afterhours again as he passed, 'Frank has morepeople in there when he should have closedthan he does during legal hours' helaughed to himself. 1 He came round in the ambulance, just as itarrived at the hospital, the pain wasstill there but, even though it felt alittle number than before it was stillagony. He looked around the ambulance andcould see that they had found his legs andput them in a container filled with fluid.'He's come round again !' the man said whowas at his side, 'I can't believe that hecould be concious after that, he's onehell of a fighter !'. 1 He calmed down a bit and continued on hisjourney at a safe sixty miles per hour,'only forty or so minutes and i'll be offthis bloody motorway and headed up themain road to home !' he said taking a deepbreath. 1 He also attacks Miles for illegally usingthe trademark FREEWARE in his programs.Almost ALL of the programs featured inOUTLET have the mark 'FREEWARE' on them.Is he going to have a go at them too? 1 He was feeling pretty exhausted afterdriving from Inverness with just one stopfor fuel and a cup of coffee, so he woundthe window down about three inches andturned the radio on to keep him awake atthe wheel. 1 Having saved off all the code of the firstsection, I can now turn my attention toaddress 5D58 and onwards that deals withloading in the other two sections. 1 Having loaded the entire section in, I cantell you that the main body of code beginsat address CF00 and the final byte of itwas loaded to FBFF. 1 Have you ever wondered what the computerdoes with a program when you type it in?You probably know that it stores it in aspecial area of memory reserved for BASICprograms, but how do you know where it is,and do you know what the program lookslike when it is converted into somethingthe computer can understand? 1 Harrier,Surfchamp, Testmatch 128, Universal Hero,Vendetta, Spectrum + user tapeP 1 HOW TO RUN A SUCCESSFUL PD LIBRARY" 1 HOW DO I USE MIDI 1 HOW COMPUTER PROGRAMS ARE STORED 1 HACKERS CORNER - Part 3 1 Grindleton 1 Greatful appreciation must go out to allwho helped in the production of this finepublication. Notable thanks must go to:{ 1 Great A'Tuin's younger 1 Got one? Good, I can now continue." 1 Going back to the NOT command, here is ashort program which asks for an input butonly accepts it if it is either 0 or 1.This could have been done in manydifferent ways, but see if you can spothow it works. 1 Glasgow G60 5NQ 1 Giving away titles with every order isdown to the individual Librarian. It thencomes down to the individual customer ofany PD library; if they consider they getwhat they pay for then so be it, otherwisethey seek out cheaper and better services(yes, even on the Spectrum). Look atIMPACT PD run by Paul Howard, he chargesabsolutely NOTHING and good for him! 1 Gives you a break to go and watch theSound of Music anyway .A 1 Gigantic computer club, boasting at leastnine different interet groups, including anew computer music and MIDI group.v 1 Gerrards Cross 1 George Imrie 1 Gastackerstrasse 33 1 Gastackerstrasse 23 1 GOODWILL: Costs nothing but it's pricelessif you lose it due to acting like a Grade"A" prat.] 1 GO plus NORTH/SOUTH/EAST or WEST." 1 GI Games Collection Vol 1 1 GET YOUR DEMOS FROM 1 GET THE LEATHER BALL 1 GET TAKE and DROP (to handle the objects)) 1 GET CRICKET BALL etc. 1 G O O D G R I E F 1 Furthermore, from now, I will not enter into ANY correspondence on this subject, (whether it be by phone, letter, fax,y 1 Further more I hope that I will remain on good terms with Mr Davis AND Mr Sherwood, despite taking both of them to task onz 1 Fundamentally this is because of thedifference in thought processes requiredfor LOGO, since the vocabulary is muchsimpler than BASIC. LOGO is a much morestructured language than most forms ofBASIC, and it encourages you to adoptstructured thought patterns. (Of course,BBC BASIC has the capability for equallystructured forms, but there is noparticular need to adopt them at an earlystage as there is in LOGO.) 1 Full justice can't really be done to atopic as complicated as memory-saving in asingle short article, so in this follow-up, we'll be exploring some of theprinciples in greater depth. In a realprogram, there are often conflictingconsiderations to be taken into account,which the cut-and-dried examples in thefirst article, didn't fully bring out.It's often more a matter of balancing onefactor against another, rather thanrigidly adhering to any fixed rule. 1 From now on the ONLY restriction placed onmy PD is that NONE of them are altered inANY way without MY permission in writingfirst (this restriction applies to bothBASIC loaders and actual CODE files). 1 From Alchemist Software or 1 Frequently asked questions: 1 Four lines doesn't seem very much does it?* 1 Fountain PD now stocks the entireAlchemist Software collection. Programsare just 10p each, fonts 5p! See elsewherein this issue for more details. 1 Fortransportability, just select drive A asyour tapefile directory, and you will havea pseduo tape-disk drive, as it thinksit's saving to tape but is saving to afloppy disk! 1 For those raised on one language, learninganother may come easily, or it may requirea more dedicated effort. The differenceisn't only down to the individual it alsohas to do with the relationship betweenthe two languages. 1 For those of you with the +D version ofTasword, you will find that trying toprint causes Tasword to crash. There is asimple way around it. 1 For the purposes of this section this willbe limited to :9 1 For the benefit of Sherwood, who claimsthat I don't publish the full facts, hereis the last letter from Marcus Prichard toSherwood IN FULL: 1 For one time only I am going to start my section with a brief (I hope!) report on asituation that has unfortunately netted menamely, the Prism Pd dispute. 1 For more information on Register 7, readthe previous part of this feature inAlchNews 16. The easiest way to handlethese bitwise commands from basic is totake 255 as your "nil" value, and SUBTRACTthe following numbers from it to reach thevalue you want: 1 For a number of months now, the coverage of Prism Pd in this mag has grown to the extent that I no longer read it, thex 1 For more 1 Flight Simulation ZX81 1 Flight Simulation 1 Firstly, if you care to look at the startof this loader, the main screen stream isopened by loading the A register with twoand then calling 'CHAN-OP-1', a channelopening routine in the 48K ROM, which canbe left alone, but note that 'DF SZ' ispoked with a zero! 1 First set up a variable 1 First of all, the night started out likethis: We went to Whiskey Joes (thenightclub), and we weren't allowed to getin! This wasn't because I'm not 18 yet, itwas because Dok felt silly enough to weartrainers! Argh! So we had to go back toDok's house so he could put on his shoes.Then, we finally got into Whiskey's andthen Dok, being the nice nice person thathe is, paid for a crate-load of booze,(SAP!), which I drank,<Ha! Hoopers Hooch!Girl drink! .DOK>, which I got completelyout of my face on actually,along withabout 3 Havana Clubs which are REALLY COOLVODKA THINGYS and also 2 Millers which wasa total of about 1 First I'll draw any screens that are to beused in the demo. Then I compress them(using MIKROPOLS screen compressor). Nextcomes the compilation of the ST song/sthat I'm going to use. I then code theINTERUPT routine to call all the timingcritical routines (music play routine,scrollers, FX etc.) to HIGH memory. Next Iwrite the text for the scrollers in thedemo. After writing the text I write theactual control program for the demo. Nextit is time to bolt all the bits of codetogether and save it out as one LONG blockof code. Finally I compress the wholedemo/part into one small block, ready forthe BASIC loader to be written prior toactual release. Just before I release it Isend it on to a few personal friends for abit of feedback. If the feedback is goodthen I release the demo. If it is bad,then I USUALLY re-write it and repeat theprocess. Finally, when it is TOTALLYcomplete, I send it to the PD librariesthat I PERSONALLY recommend (ALCHEMISTRESEARCH, FOUN 1 First Division manager 1 First BetaDOS bug fix: 1 First of all, while working on myjust-finished project "Notepad +D" I cameacross an odd bug involving the SCREEN$command. Apart from its common use infiling (eg SAVE "pic" SCREEN$), thiscommand can be used to read characters offthe screen in the same way ATTR readscolours - but graphics count as a nullstring "" when read via this function.Anyway, my routine was used to read thescreen contents (all text) into the stringvariable Z$. The line I used was somethinglike this: 1 Finally, try a string array: 1 Finally, it should be pointed out the Z80 has a lot more technical features than JPPso the teccies out there will probablylove Z80!. 1 Finally, here's a little teaser. Take thestatement:-5 1 Finally, here is something really funny -I won't tell you what it does, but it onlyworks on a Spectrum +2A. Go into 128kBASIC and try the following two statements(they must be used outside of a program,ie typed in directly): 1 Finally, DAVID LEDBURY of Sam Prime has awide range of Spectrum software for saleranging from budgets to big boxedclassics. I've seen this collection and itis absolutely priceless! For more details,send an SAE to: 1 Finally, AND can be used instead ofIF-THEN when in conjunction with a string.For example:m 1 Ferry Groothedde, SCB 1 Ferry Groothedde 1 Fearing that his career may have apremature ending Rodney calls you in tohelp. The first thing to do is cast aspell 1 FROM THE FILES OF RANT SQUAD: 1 FOUNTAIN PD 1 FOR O=0 TO 31:LET Y$=SCREEN$ (N,O):# 1 FOR O=0 TO 31:LET Z$=Z$+SCREEN$ (N,O):NEXT O:NEXT N:PRINT Z$@ 1 FOR N=10 TO 0 STEP -1:PRINT N:NEXT N$ 1 FOR I=23755 TO 23755+40: PRINT PEEK# 1 FOR HARDWARE WILL BE CONSIDERED 1 FERRY - CROSS THE NORTH SEA 1 FEAR NOT! spectrum lovers, do not dispair,for even after the speccy, the speccylives on!.^ 1 F. Ridout is still selling an UNUSEDMultiface 128 with a copy of Lifeguard for`15. He is also looking for a completelist of EPSON Printer control codes andcommands if anyone can help. Please writeto: 1 Exeter Crown Court heard that his bugs arestill causing havoc and his textfiles onhow to make undetectable, custom virusesare in worldwide circulation and couldcause incalculable further damage. 1 Exclusive story by roving 1 Every word is true... Well, apart from"bloke". That had to be edited slightly...T 1 Ever since the day the magazine "YOURCOMPUTER" called it a day back in the80's, there has never been a multi formatmagazine available. A few tried to emulateit's success, and a number of magazinesstill do cover more than one machine - infact, you'd probably be hard pressed tofind one that doesn't today. But, truemulti formats magazines haven't made muchof a success. 1 Ever Wonder why? 1 Especially big thanx to ANDY D. for theloan of the books.Sorry I had them solong but they were a big help. <Thats ok.I really will get round to sending thephotocopies I promised soon. Ed.> 1 Ernastrasse 33 1 Er,, well, it seems to show the spectrumscreen, but it's all in spanish, so Ican't understand a word of it!.s 1 Er, hello. You're probably wondering why Ithink you should be interested in myopinions on psychic phenomena. So am I!Anyway, lots of other writers for AlchNewshave been writing (typing?) about strange,spooky occurrences, and my qualificationfor joining in is that I like "TheX-Files" and "The Outer Limits"! I'musually a bit of a sceptic when it comesto things like this. Okay, on with theshow... 1 Enigma 42 column shell: 1 Enduro Racer 1 End letter. 1 Elite: Hacking game and files: 1 Elite: Adding a new font: 1 Edited by Phil Glaves 1 Edited by Allie Weston 1 East Sussex 1 East to room 1 the kitchen 1 Each 'page' of screen data requires acertain amount of memory. How much memoryyou need varies, because the more coloursyou use and the higher the resolution ofthe graphics, the amount of memoryrequired for each screen is greater. Thereare in any case severe memory restrictionson some home computers, depending on ageand model, and the only way to employpaged graphics on these is to restricteach screen of graphics to a fraction ofthe normal depth - a third or lessperhaps. Also, it's often necessary tosacrifice colours and resolution. 1 ENJOY IT!It can be quite a rewarding pastime(though NOT in the financial sense)!W 1 END OF FILE. Identical to Spectrum error8, but applies to the +D rather than themicrodrive. Again, this can occur withcorrupted files, but is more oftenencountered when you try to INPUT # froman OPEN file from which all data hasalready been read. 1 END LETTER. 1 EMULEARNING 1 ELECTRICITY: Spectrums, Monitors, Drives,Tape decks, Printers, all use plenty ofthis!Y 1 E$ stands for E xits 1 Due to a deterioration in Brian's health,BG Services will be run as a hobby only,dealing with only the Z80 Emulator. Thereare still a few bits of Spectrum stuffremaining, including cheap 1 Drum machines, on the other hand, are pre-programmed to provide a rhythmic backingwithout the interevention of a performer.But these, too, come within the range ofsynthesizers. Until 1 Double Agent- If you are having trouble atthe start be sure and make the two agentsmeet up. The agent in the waste land is ina maze. Find the way out of it to uniteyour agents. 1 Don't worry about saving memory at thisstage by using VAL statements.It's notneede and menas a lot more typing.v 1 Dominic Morriss 1 Dominic Morris's great Software Sale!% 1 Do you remember our article a couple ofissues ago about the guys who started outon their Spectrums and progressed to worldleaders in PC software? Well, this timethe opposite has occured. 1 Depressing isn't it? You could almostbelieve that the extra 90k in the 128kmachines is used completely for bugs! Thisarticle comes as a follow-up to myprevious collection of bugs, and thoughthere may be fewer detailed this time,they're all different and I'm sure thereare still many I haven't yet found! 1 Deja Vu is quite similar to a premonition,but appears to be far more intense -perhaps because a premonition could be putdown to a lucky guess, but personal DejaVu actually involves you. 1 Death Stalker 1 Dear Mr Sherwood. 1 Dear Mr Sherwood, 1 Dear Andy, 1 David Crookes 1 Dave came up from Nottingham one Saturdayafternoon. I went to meet him at thetransport interchange when a dodgy guypassed me. I though "ooer, he looks a bitdodgy!". I watched him move to a telephoneand suddenly my mobile went - A 1 Dave Ledbury 1 Dave Founain, 29th October 1995 1 Darren Randle 1 Dan Dare 2 1 Daley Thompson's supertest 1 DRAW A,B: NEXT J 1 DOK'S DOMAIN 1 DISCLAIMER 1 DH. your right about dodgy sci fi - VR.5,) 1 DH. yeah I know! ...Andy Davis first thing* 1 DATA statements how compact the shellprogram actualy is.= 1 DARREN RANDLE: Recruited by Sherwood topersuade us to stop. When we forwarded agreat deal of proof to Darren, he wasextremely amazed at the cover ups Sherwoodhad made, and made some very interestingprivate, personal observations! 1 D. Ledbury 1 D A V I D .. value . 1 Crazy Golf 1 Contrast lines 40 and 50. In line 40, theNOT process is performed on the wholeequation within the brackets. In line 50,only the 0 is processed. As you may havenoticed, NOT is not (!) essential inBASIC. The above program would workexactly the same if the listing ran: 1 Continental Circus 1 Contained within each block loaded is:& 1 Consider the following lines (At last ! )) 1 Consider infinity in another context:infinite lives! Sounds silly? Think again.The Speccy can't cope with infinity - it'snot a matter of saying LET A=(infinity)but of telling the computer not todecrease the lives counter (or setting itto 1E+38; this is such a large quantitythat when the Spectrum subtracts one fromit, there's no change). So you don'tactually have infinite lives, just apermanent three! 1 Computing Terms (ii): 1 Computing Terms (i): 1 Computer engineers pocket book: AN10& 1 Complete with colour piccies! 1 Coming back into the general theme I wasdiscussing some time ago, Scotland wasonce devoid of any Spectrum talent, butwhere would we be without Miles Kinloch,The United Minds, Technium 220, Psi-Co'sadventures, and so on? 1 Co-incidentally, 2050 seems to be a fairlysimple binary number. It's top four bitsare 1000 or Decimal 8, and the lower eightbits are 1 Cloud 99- Having trouble getting the keyto the city gate? Well then go to thegarage and unscrew the hook from the woodand tie it to the string. Now you have afishing line to fish the key out of thegarden pond. 1 Cleaning computer and tape deck: AN6,p120256k RAM?3 1 Chris, from Efford in Plymouth, designedthe viruses to prove that he could do itand they were equally as destructive asforeign bugs. The viruses found their wayinto at least two large computercompanies, closing one down for weeks. 1 Chris was described as a 'mad boffin', andwas known as the Black Baron, writing twoviruses, called Queeg and Pathogen, afterRed Dwarf characters. 1 Chris has been dubbed a sad loner with nojob and no friends, a mad boffin whosought recognition, by the tabloidscovering the story. 1 Chris Thomson 1 Chris Taylor, Triad 1 Chris Taylor 1 Chris Pile, the famous Spectrum programmerof the HIFORM utilities, Shade copy andmore recently, PRODOS, for the SAM wasjailed for 18 months on Tuesday 14thNovember for causing `500,000 worth ofdamage through his engineered computerviruses, in the first case of it's kind. 1 Chris Norfolk 1 Chic Computer Club 1 Cheques, POs, Eurocheques to: JAMESWADDINGTON. Cash can only be sent ifextremely secure. Please add 30p per itemin UK and 60p for outside, unlessotherwise stated. Items sold on a firstcome, first served basis. 1 Checks the same conditions in reverse toGET routine.If you hav nor got it youcan't drop it !c 1 Catalin Russen, MicroCRIFS 1 Can you believe it? He has the cheek tocomplain to Bob Brenchley about notreplying in time, and then leaves a replyto Miles some TWO MONTHS. Remember, Milesis no less important. He is the leading +Dprogrammer still active on the Spectrum. 1 CRAP, HEADINGS! AND' 1 CPC Undercover 1 CPC UNDERCOVER (magazine) 1 COPYRIGHTED - NOT PUBLIC DOMAIN! 1 CONTACTS: A progressive Librarian willhave a good relationship and be inconstant touch with programmers in orderto receive all the latest titles and newsof future projects. Sending out discs andletters (especially to non EEC countries)costs hard cash. 1 CONSUMABLES: Stationary, ribbons etc.% 1 CODING A DEMO 1 CODE ERROR. This is quite rare andsometimes occurs when codefiles have beencorrupted by G+DOS. You are unlikely tosee this, but if you do, the codefile isprobably lost forever. 1 COCKERMOUTH 1 CHRISTIAN AYMARD is on the lookout for thefollowing programs:= 1 CHIC COMPUTER CLUB 1 CHESSINGTON 1 CHALFONT ST PETER 1 CBCEECCECC 1 CATALOGUES: Printed at home or duplicationruns handled by High Street Copying firms.A twelve sided A4 catalogue will cost atleast 40p to produce (this is a figure Icurrently work to). 1 CATALIN RUSSEN 1 CATALIN RUSSEN would like some Amigacontacts, wishing to swap tips, advice andsoftware for the Amiga. If you would likean Amiga penpal, please write to: 1 CAPITAL CITY FINDER: `1 1 CANNON BC01 inkjet cartridges, `5 each o14 for `50.5 1 C B A C B A 1 By selecting drive 0 on the MD / +Dversion of Tasword 128. Tape users of thestandard Tasword 128 or +2 will have itset to drive 0 as default. 1 By Throatwobbler Mangrove (!) 1 By Paul Warr 1 By Paul Howard 1 By KIZZY - THE KNIGHTS 1 By Graham Collier 1 By Chris Taylor 1 By Antony Purvis 1 By Andy Davis 1 By using a Dimensioned array you candefine all your locations and objects inone go and then if memory becomes aproblem you can 1 By the time we had gotten home, Dokdecided that he wanted to play a game ofpunch for punch with me. It went likethis: "Hey Orson, want a game of punch forpunch?" "No" "PUNCH!" "Argh!" The "Argh"was optional though, as I didn't feelanything! However, standing after thatseemed a bit of a problem! I had just gotinto a nice upright position and Dokpunched me over! Good stuff booze is... 1 Buying a VCR: 1 But, regardless of how you code it, theONE thing to remember is thisG 1 But, last year, 8BIT MART started up. Itwas a resounding success. The magazinecovers Spectrum, Amstrad and Commodoremachines in equal proportions. Each issuehas grown from strength to strength. Whenthe editor, Brian Watson, planned toresurrect the IEBA (in name only), therewould be no stopping him! 1 But, if your expression had been, say:-' 1 But, should any individual request topublish an article relating to your poorbehaviour, for example Miles Kinloch,Robert Skene or Marcus Prichard who haveall had articles about you published,their complaints will be aired, with anopportunity from you to respond. You claimyou have such positive cases for libel,yet you have forgotten one vital point:Before a case can be pursued, you musthave written to the editor first,explaining what you believe is wrong. Theeditor then has a duty to print yourversion of events. If he fails to do so,then a libel case can be pursued. From myrecords, your first such complaint wasafter AlchNews 10 and the article from RoyBenson about your software, and mycomments about your 'faulty printer'. Youdid make a letter of complaint, which wasprinted to give your version of events,and mistakes. From there, you adopted thechildish act of copyrighting your letters,so the public could not see your mistakes,and making it 1 But what is this letter all about though?) 1 But theres a way around it. You adopt thetape format!6 1 But first of all, merry chrimbo to allreaders of alchnews, so, I know thats veryhipocritical coming from someone who is aborn-again-athiest, but all the same... 1 But it doesn't stop there, as goodsoftware should put all the features ofthe synthesizer at your disposal. You cancontrol as many voices at once as thereare voices on the synthesizer - a typicalgood 1 But in return for this 1 Brother HR5 Dot Matrix ribbon printer &RS232 lead - `15 (`20 outside W Europe)Q 1 Brother EP22 typewriter / printer. Verygood condition and print quality. Willhook upto any computer and comes with leadfor Spectrum - `20. UK ONLY. 1 Bring your summer clothes, 1 Brian Watson, 8-BIT 1 Brian Watson 1 Brian Gaff, BG Services 1 Brian Gaff 1 Brandlesholme 1 Both the nurse and Barry looked at him insuprise, he just nodded and smiled. 'Whydo you want to give it to the hospital ?'the nurse asked. 'I don't feel that Ideserve it after putting that poor manthrough the courts for something that wasmy fault entirely !' Ste said in a loudvoice for all to hear, even the newsreporters that were just walking up theward. He looked at Barry and could seethat he was perplexed by what he washearing so he nodded and winked at him,which seemed to make him understand. Thenews reporters quizzed and questioned himabout the accident and why he was givingthe money away to the hospital, he made itvery clear that the accident was all hisown fault. 1 Bonus points to all who have spotted thatthe room names are taken from JETSETWILLY.Z 1 Blackbeard 1 Black holes are a natural occurrencecaused by imploding stars. Due to theincredible pull of a black hole, time (ourtime, anyway) slows and stops for anobject getting sucked in. But when timestops, shouldn't the object remain frozen?Time is something of an abstract conceptas it cannot be seen like othermeasurements. We really know very littleabout time, or quantum mechanics as cleverpeople call it. (I must be a clever personthen!). 1 Bl: L11 Ap: 86 1 Bill Richardson, EEC 1 Bill Richardson 1 Bill Clark 1 Big Sleaze 1 Big supplier of Spectrum adventuresoftware, including? 1 Before he could steer back into the firstlane he saw headlights in his rear viewmirror flash and heard somebody honkfuriously at him. 1 Before I begin, a brief outline of how the'Bleep' loader operates.B 1 Before I go, for those of you who domaster controlling this loading system, ayear or so ago I hacked a game called DOWNTO EARTH and discovered that someback-screen messages, which were supposedto be available if the keys 1 to 5 werebeing pressed as the loader finishedloading, though, they were not because theroutines crashed out as the 'Bleep' loaderfailed to enable the interrupts beforejumping into the game. 1 Beach Buggy sim 1 Basic compilers: 1 Barry moved away to make room for thedoctors that had just come into the roomand he asked one of them for the cheque asSte had told him to do, then he sat downin his chair to think about what Ste hadsaid to him. 1 Barry looked at him, 'She saw us but shecan't hear us, she's dead. I've seen itloads of times, the cord comes out, orjust breaks up, then the "spirit"dissapears, sometimes for good, sometimesit comes back but without the cord and noway to get back into the body, it'samazeing to watch, but a little sad'. Withthat Barry jerked, 'Whoops !, time for meto go, they've just given me a shock, hopeto see you on the recovery ward in you'rebody', he floated through the wall, beingpulled by the cord. 1 Barry looked at him and could see that hewas a little confused and frightened, 'Caraccident was it ?, bet you're car looksworse than you !' he laughed, trying toput Ste at ease, which seemed to workbecause he smiled a little. 'The cord inyou're head is what I call the lifeline,as long as it's attached to a body you'lllive. As i've said this is the third heartattack i've had, and each time thishappens. Some people call it an out ofbody experience, or oobie. The real, orscientific name for it is AstralProjection, the first time this happenedto me I thought I was dead, as youprobably do now, but once I was back in mybody I knew that something strange hadhappened to me so I spoke to a few people,most of whom thought I was nuts, but somepeople said they had heard about it, oreven experienced it themselves andreccomended a couple of books to me'. 1 Barry looked at him strangely, 'Are youalright ?. You seem very happy for someonewho's lost his legs', he could'ntunderstand why he was laughing. 'I feelgreat' Ste smiled, 'this is brilliant,come here I want to tell you something' hemotioned for Barry to move closer, whichhe did. 'Remember when we first met, outof our bodies ?' he asked excitedly, 'Yes?' barry said looking puzzled. 'Well,whilst I was asleep, I kept popping in andout of my body' Ste whispered, 'on one ofmy journeys I met somebody else who was inhospital due to a car accident, he had aminor stroke at the wheel'. Barry lookedinterested 'Well, why has that made you sohappy ?' he asked, moving closer still. 1 Back to supernatural phenomena! The nextsubject I'm going to mention isn'tanything spooky, but the concept ofmulti-valued logic. We mere mortalsconsider logic as true or false, 1 or 0.But what if we introduce a third element -"maybe"? Most people would say that"maybe" isn't logic 1 BIT: 7 6 5 4 3 2 1 0$ 1 BIRTH FACTS: `1 1 BG SERVICES 1 BEEP duration/5,pitch/5 1 BASIC is made easier to follow by usingcomments in the form of statements. thisis true of any programming languageirrespective as to whether it is high orlow level. Pascal is no exception. 1 BASIC CONVERSION GUIDE 1 Available from : Zenobi Software 1 At this point you should now be able totest the adventure so far and move freelyaround to check that everything works.z 1 At the moment in this game TAKE will meanthe same as GET but later this may change.For instance,there is a big difference inmeaning between GET the MEDICINE and TAKEthe MEDICINE isn't there ? 1 At 5D51, after replacing the C9 with the31 that was originally there, the StackPointer is placed at 5DFF, the screen datais moved to the screen from CF00 and 1000of the loaded game is transferred tofrom EAOO to 5E00. 1 Assuming all goes well, loading will stopat the end of the second block with a tapeloading error. Don't worry about this - itjust means that the header and main blockdidn't match (tape headers contain infoabout file length etc). Now, when youenter BASIC, your program will be whollyrestored to be saved to disc (or evenanother tape!). Handy eh? 1 As you can see, AND only returns 1 whenboth inputs are 1. To look at this in moredetail, consider the BASIC statement:y 1 As you can see, AND and NAND always giveopposite answers, as do OR and NOR, andXOR and NEXOR. Here are the truth tablesfor the gates mentioned above: 1 As you can see, the final program isvirtually the same as this algorithm. Oneof the reasons why short Pascal programsare longer than the equivalent BASIC isthat you must give steps 1. and 5.,neither of which is needed in BASIC. Youhave to tell the computer what is involvedin the program, tell it to start and tellit to finish. 1 As with many games we will be braking downwhat is typed into into the simpleVERB/NOUN format and then branching off tothe appropriate part of the program thatdeals with those commands. 1 As such the section of the program thatdeals with objects contains its ownroutine for checking the NOUN for whatsavailable but later on this can beincorporated into a general VERB/NOUN listThis wil be dealt with in more deatailnext time but atl east it allows thisstage of the game to be tested. 1 As soon as the cord was in place itreturned back to it's original clear form,he looked down at his legs and watched asthey re-appeared, it looked like they werebeing poured back into shape. 'We've got aheartbeat again !' shouted the man. 1 As proprietor of FPD, I adhere to no 'PDguidelines' (whatever they are!); mypolicy is simple; to run a duplicationservice that I myself would want to be asubscriber to. No red-tape, no hidingbehind rules and regs, just old fashionedenthusiasm, common sense and pride. 1 As present, there is a standard set ofMIDI codes which work with any MIDIcompatible synthesizer. But these tendonly to control the most basic functionsavailable. Special features are accessedby special, extented code systems - andthese usually vary from instrument toinstrument. As a result, a complex, widelyorchestrated composition may call forfamiliarity with a large number of MIDIcodes. 1 As mentioned previously, the AY chip iscontrolled by 14 REGISTERS, each of whichhave their own subtle effect on the soundthat the chip produces. The registers canbe easily controlled from BASIC by: 1 As long as you followed the instructionsproperly, the bit of program past the REMshould have been executed and the messageprinted! (If not, check that PRINT was asingle key command and not the letters).Consider the possibilities! You couldreplace all the GOTOs in your programwith: 1 As long as the second block is there (ieonly the first "d> 1 As he looked back to the road, he saw ared car appear from one of the sidestreets a few hundred yards ahead, not farfrom the turning to his street. It seemedto be going pretty fast and as it nearedhim he could see that it was swerving allover the road, he slowed down and hoped itwould stop or turn into another streetbefore getting to him. 1 As he looked around he noticed somethingelse that he had'nt seen before. It was asilver cord that came out of his fore-head, it was'nt solid but it looked likeit was made of ice or glass so fine thatit could have been broken by a gust ofwind, 'What the hell is this ?' he said tohimself as he touched it. It felt smooth,like woven silk, it was about half an inchin diameter and seemed to be connected tothe centre of his head. 1 As ever, too gutless to respond, BUT hedid once again pester Brian Gaff about hiscomments! Brian has been forwarded thisletter, along with other forms of proofof Sherwood's lies and snubs to otherindividuals who have tried to end thetruce. To remind you, those who tried tointervene to end the matter, andSherwood's reaction: 1 As ever, the media had a field day withthe whole business and got the obligatoryopinions of the elderly who didn'tunderstand nor want the change, much likewith decimalisation, unveiling of the ECUand other assorted changes. 1 As all +D owners know, the Datel manual ishopelessly inadequate. This article willlist TEN disc errors, none of which arementioned anywhere in the manual, withexplanations, and describe two filetypesmentioned only very briefly in the manual.<The new +D manual is far worse than theoriginal Datel one! And, yes, Datel HAVEbeen briefed about the +D bugs, but do youreckon they've included a fixer program ordocument? Ed.> 1 As a result, shareware does cost a little more (`3-`5).7 1 As a consequence, direct OUT commands canget ignored completely. Therefore, all theexamples given here, should be entered in48K Basic. 1 As I will not be held responsible for any articles not written by myself OR written without my knowledge.i 1 As I say, this is how I usually code mydemos. This is only ONE way, and there areMANY others.` 1 As I do not read the Prism sections of AN I do not know who has been using my name in connection with complaints againsty 1 As I said, the first routine in the'odd-man-out' block will load in the finalblock of the section. Once it has beenloaded successfully, a jump to address5D12, the start of the decoding routine ofits own block, from address 5D40, begun. 1 Arnold Yates 1 Armeggeddon, Bubble Buster, ChequeredFlag, Chess,, Feud, Fighting Warrior,Finders Keepers, Fist, Flight Simulator,Gauntlet, Ghostbusters, Horace 1 Apart from the first block, which is usedfor decoding, all the blocks, with theexception of the penultimate block, aretransferred to successive addresses - thenext begins where the last ended (theremay be exceptions, though, I have notfound so yet). 1 Anyway, from here I ventured onto TAPfiles. These deal with the tape, and canbe directed from a whole variety of media,including the sound card, tape interface,hard drive, floppies and so on. Theprinciple seems quite easy, but thedocument made it look VERY difficult,especially how the emulator can handlesingle files, and multiple files all atonce! 1 Anyway, I'm going now to put the finishingtouches to my latest demo (THE NAMELESSDEMO) which is available from just aboutANY PD library (though you'd be WELLadvised to get it in it's ORIGIONAL formfrom ALCHEMIST RESEARCH or direct frommyself: 1 Anyway, I considered this multiple filemethod for AlchNews. Issue 17 convertedrather well, but it saves the files in aserial method. If you need to look for afile stored later in the line, it has tocycle through all preceeding files beforeit loads. But, access is very fast, soisn't too much of a problem. 1 Anyway, I got Orson into his firstnightclub the other week, so here are mytop ten tips on what not to do in anightclub! 1 Anyway what you need is a piece of paperand a pencil.A computer (A spectrum willdo but you can use any with a properversion of Basic if you like) and plentyof time 1 Any resemblence or names of persons inthis story to real persons, either aliveor dead, is entirely co-incidental.w 1 Any adventure game need a decentinterpreter to break down what you type inso as to compare it with the VERBS andNOUNS that you have decided on. Thegreater the number of verb/nouns youinclude in this list the more your gamewill understand. 1 Anttilis Mission 1 Antony Purvis 1 Ant attack 1 Ant Attack, Avalon, Blue 1 Another useful tool would be a SCREENCOMPRESSOR and a FILE COMPRESSOR.K 1 Another quote from Sherwood's letter toMiles is: "I do not take any notice ofpeople like you who prefer to mistreat thegood nature of people like myself".REMEMBER THIS - it's important later innumber three! 1 Another problem with the +D is the fact itis very fussy what it saves! When FerryGroothedde was my guest in September, aprogram saved to +D disk ok, so did ascreen picture, but a CODE file? Not achance! It won't even save an OPENTYPEfile from Tasword 128, but this can beexcused as it has been modified a greatdeal. 1 Another point to remember, is that withINT PI, the 'INT' can often be dropped, asmany BASIC commands will round it anyway.Constructions such as PAPER PI, PRINT ATPI,PI etc., are all quite acceptable. Youcan also use other combinations with PI tosave memory over the VAL form. PI+PI, forinstance, is only three bytes; VAL "6" isfour. Again, the fact that these formsdon't produce round 1 Another bug, or rather a strange effect,occurs when you CLEAR the memory while ina GOSUB. I think this is mentioned in theuser guide, but anyway, try this routine: 1 Another bit of programming: 1 Andy Davis Bsc 1 Andrew Parish 1 And, as you would expect, the new IEBA hasalso been successful. So far,O 1 And what about all those other unexplainedphenomena? Telekinesis, psychic powers andthe like. The brain must be part of this,only a certain few can access the power -much like ear wiggling! 1 And the reason for that (PARP!) there wasto try and lighten the mood and give meanother subject to talk about such astexture mapped lightsourced 3d rotatingball vector cubes with bells on. Or was itthe fact that: 1 And so here it is, in technocolour, cinemawidescope format :-= 1 And remember: it was all done with 1's and0's!. 1 And if you win a tenner, 70-ish quid,or athousand-ish quid then you've tripled yourwinnings! so you can't lose, as long asyou win! 1 And if we RUN the program again, we stillhear nothing. Remember, the volume is setat zero, so to finally get the sound, addjust one more line. 1 And Dok he miffed! 1 And you know what else? For someunexplainabley weird and strange reason,he's renamed Prism Pd! Yep, it's now theextremley unimaginatively titled P.P.D.Great eh? (Bleurgh!) 1 And that, really, is all you need.However, if you do not know Z80, then theacquisition of a COMPILER would prove tobe to your advantage. As would a copy ofUNI-SCROLL by VISION of TMG. 1 An expert pie maker might not need allthese steps, but the computer is verydefinetly at the level of an apprenticecook on the first day, so more informationis needed. 1 An article on coding a demo eh? Well,where the hell do you start?F 1 An adult orientated Spectrum magazine witha difference. This excellently producedmagazine (NOT a fanzine) covers theSpectrum, world cinema and a wide range ofother topics. Although labelled as adult,it is not of a sexual content. First issuecosts `1.80 and is WELL worth it. 1 An IDEA for the actual demo. Now simplemono-part demos are OK, but, they are alittle bit boring (as are the one screen,one scroll, one song variety). So youshould really be aiming for at least twoor more parts to your demo. I personallyprefer at least three, though I havereleased a few single part demos in thepast. 1 Amy Pandagirl 1 Amstradprogrammer included two silly messages onthe +2A which will never appear unlessPOKEd out of hiding! I will now revealwhat the two messages are, so +2A ownersshould reset and try it out first,otherwise spoil the surprise... 1 Amstrad-made 1 Although it seems a bit jumbled because Ihave given you the listing in differentbits and pieces all the routines workseperately providing the data is in place.If you list out the program in it'sentirety you can see ;apart from the 1 Alternatively, you can have a go atE-mailing me on:: 1 Also, wouldn't the man in the episode havebecome a superhuman light being, orinvisible at will, or something? Thatwould be better than having poison glands.Maybe he would have got the ability tochange colours like a chameleon (like inThe X-Files "Goblins"!). The most fakething in the episode was when he stuck aknife into himself and it got pushed outby the nanobots! How could things the sizeof molecules push out a knife? And if theyused pressurised blood, we would have seenit. Hmmm. Apologies for these last twoparagraphs, I sound like a netpicker(*) ! 1 Also write out a list of objects you wantto put in the different rooms numberingthem 1 to whatever and also the rooms theystart of in. To make a small map moreinteresting as I have done try to spreadout the objects so that you need to visitall the roms at least once in order tocollect them all rather than having themall grouped together. This makes it easierto put objects that need to be used tosolve problems in a logical order so thatsome rooms can only be visited once youhave collected an object that needs to beused to solve the problem that opens up anew section of the map. E.G A key to openup the gate that leads to the tunnelsunderground. Putting the key in thetunnels would mean the player nevergetting there. Believe it or not I HAVEseen this done. 1 Also worth noting is that feeling aroundin the dark room produces a light switch.S 1 Also when the game is complete saving withwith save "ADVENTUR" LINE F 1 Allie Weston 1 All variables in Pascal must be delared asa particuloar type. The next line saysthat the variables "no1", "no2" and"result" respresent whole numbers; that isof type INTEGER. Again, the semi-colontells the computer that this is the end ofthat statement. 1 All three games cost `3.49 on +3 disk and`2.99 on every other format.F 1 All this invoolves is checking the exitsand the players input to see if itcorresponds to a valid direction. Then thecurrent room becomes the value of the roomspecified by the direction taken. 1 All that remains now for the purpose ofour "Bare Bones" adventure is to providethe routine that says what objects are ina room if any and allow the player to getor drop them elsewhere.Later on theseobjects will be neede to solve problemsthat are defined in the game. 1 All that remains now is the routine tomove objects around.> 1 All in all, I think I will give thisemulator a miss for now.B 1 All Microspec titles run on Spectrum 128kmachines upwards. For help or informationon any title, telephone Jamie on 01896830560. 1 All I have to do now is modify mymonitoring routine to poke a JP to myBREAKOUT just after the first decoderoutines in this block, and correct theamended bytes of the loader, once the'odd-man-out' block has been loaded, toensure all the section is loaded in, butcontrol placed back in my hands. 1 Alien Destroyer 1 Alf Fairwheather 1 Alchventures 1 Alchemist garden, will be sure to take& 1 Alchemist Research. 1 Alchemist Research address 1 Alchemist Research 1 AlchNews reporter Paul Howard! 1 AlchNews price breakdown: 1 AlchNews 128k: 1 Albert Harper 1 Alan Clarkson, Crashed 1 Alan Clarkson 1 Air Traffic Control 1 Ahem, yes, quite I'm sure... And whatabout all those sad little kids withroller blades eh? Zooming about likenobodys business, (unless somebody'sbusiness is to zoom about like sad littlekids). Just the other day I was walkingalong the street, (as you do), when thislittle kid bally well zoomed past!Incredible! The cheek these kids havetoday... When I was a lad we were neverallowed to do that. We did it onskateboards!! Much more violent than poxyroller blades! Especially when the frontof the skateboard hits an old fogey in theshin! Har Har!! (erk!) 1 After our earlier detailings of Sherwoodfalsely claiming support from Chic in hisletters to those in the Hall of Shame, thelatest action (at time of writing) fromChic is, and we quote: 1 After everyone had left and the ward wasquiet, he asked Barry for his address,which he memorized, then he told him thatin the morning he would'nt be there, hewould 1 After all much of the point of Pascal isthat you do the majority of writing awayfrom the machine.e 1 Adventures: 1 Advanced Tactical Fighter 1 Adrian Mole, Black Crystal, Cluedo,Doomsday Castle, Gyron, Head over Heels,The Hobbit, Pettigrew Diaries, Psytron,Valyrie 17 (no instr), The Sold a million,They sold a million 3, Tasword 2, LinkwordFrench, GAC, Dream (learn mc) 1 Address detailed earlier. 1 Add these lines. 1 Abductees: people who claim to have beentaken away by aliens. Are they doing it toattract attention to themselves, to scarethe public or do they believe that theyhave been abducted? Personally, despitethe odds being against it, I think thatthere is no other life at the level ofmankind on other planets. If space isinfinite, though, there must be! Forgetabductees, I've decided to write a bitabout infinity... 1 ASCII areas in +D DOS: 1 AR quits the IEBA: 1 ANDY DAVIS: Requested a total silence, anywho broke it first would close down theirservice. Letter ignored.l 1 ANDREW MARSHALL has the following forsale:/ 1 AN8,p141Tasword systems: 1 AN8,p137+D Bug in save exposed: 1 AN8,p135Uncle Clive picture: 1 AN8,p134Magic Button (iii): 1 AN8,p120What Now: 1 AN8,p120Secret of St.Brides Tips:! 1 AN8,p110Using Fax paper on thermals# 1 AN8,p104Soapbox: Unscrupulous cash ins: AN8,p106IEBA (ZAT) launched:F 1 AN7,p154Rasputin & Propac PD close:# 1 AN7,p141Spellunker 3: 1 AN7,p138192 line copy routine: 1 AN7,p134External +2 tape lead / socket: AN8,p131Upgrade your Z80 chip:H 1 AN7,p132128k RS232: 1 AN7,p126Spellunkler tipstore: 1 AN7,p124Other adventure Tips: 1 AN7,p110Making amendments to AlchNews:& 1 AN7,p110Changes to AR: 1 AN7,p102Establishing special user clubs: AN7,p150Forth User Group:C 1 AN6,p140Terrormolinos: 1 AN6,p12832 column system, even faster:& 1 AN6,p127Magic Button (ii): 1 AN6,p125Custom ROM program tips: 1 AN6,p110Spectrum Gold - Steven Mullen:& 1 AN5,p110APD grows: 1 AN5,p102Hisoft Basic to machine code:% 1 AN4,p148The MF, Genie and Lifeguard# 1 AN4,p146Clock, font and edit routines:& 1 AN4,p144Spectrum video signal improved: AN5,p143Monitor sockets:B 1 AN4,p120Espionage Island Solution:" 1 AN4,p120APD update: 1 AN4,p110APD Launch: 1 AN3,p170New instant 42 column system:% 1 AN3,p165Spellunker 1: 1 AN3,p133128-48 flip routine: 1 AN3,p1302 Specs and a VTX (comms):" 1 AN3,p121Installing a font: 1 AN3,p115ALCHVENTURES - GAC: 1 AN18.D 1 AN18.9 : FOUNTAIN PD. The in's and out's* 1 AN18.9 1 AN18.8 : OPEN LETTER. Chris Taylor makes* 1 AN18.8 6 1 AN18.7 : BUGS 128. Sir Clive's & Evil Dr* 1 AN18.7 1 1 AN18.61 : CREDITS. The worthy mentions to* 1 AN18.61 K 1 AN18.60 : MEMORY SAVING TECHNIQUES. More* 1 AN18.60 r 1 AN18.6 : THE END. The Prism business is* 1 AN18.6 1 AN18.59 : MICRO SPEC SOFTWARE. Program) 1 AN18.59 [ 1 AN18.58 : WADDSALE. James 'Spellunkler'* 1 AN18.58 B 1 AN18.57 1 AN18.56 1 AN18.55 d 1 AN18.54 : TRADING POST. The original andAN18.55 : best free way to get yourAN18.56 : products seen. Format is sameAN18.57 : as issue 17. 1 AN18.54 1 AN18.53 1 AN18.52 : PUTTING 1 AN18.52 1 AN18.51 1 AN18.50 1 AN18.5 : HOW BASIC PROGRAMS ARE STORED.* 1 AN18.5 B 1 AN18.49 1 AN18.48 1 AN18.47 : A CHANGE OF SPIRITS. A new eraAN18.48 : for AlchNews, Jackanory Corner! AN18.49 :] 1 AN18.47 1 AN18.46 1 AN18.45 : ROY'S RANTINGS. He's here, theAN18.46 : reason you buy AlchNews!!M 1 AN18.45 D 1 AN18.44 1 AN18.43 : HACKERS CORNER. 1 AN18.43 ' 1 AN18.42 | 1 AN18.41 : TYPE IN. Paul Howard explainsAN18.42 : how to convert programs forT 1 AN18.41 1 AN18.40 1 AN18.4 : EMULEARNING. First steps with* 1 AN18.4 i 1 AN18.39 : ALCHNEWS INDEX. A 1 AN18.39 . 1 AN18.38 1 AN18.37 1 AN18.36 : RAY'S ADVENTURES. 1 AN18.36 1 AN18.35 ` 1 AN18.34 : BENS BITS. Tossing his +3 workAN18.35 : aside in gay abandon, Ben seeksT 1 AN18.34 E 1 AN18.33 : CODING A DEMO. Invaluable advice* 1 AN18.33 1 AN18.32 : P.H. RANTS. More soundings off* 1 AN18.32 1 AN18.31 : THE GARDEN. Relax, with some* 1 AN18.31 1 AN18.30 : ORSON2. More Minds' mayhem.% 1 AN18.30 z 1 AN18.3 : VISIT. More welcome guests pay* 1 AN18.3 z 1 AN18.29 1 AN18.28 : ROY REPORTS. Roy Benson givesAN18.29 : his story on how HE STARTED THET 1 AN18.28 1 AN18.27 : ZEN AND THE ART OF NOISE. Part* 1 AN18.27 1 AN18.26 : DOK'S DOMAIN. See above!" 1 AN18.26 1 AN18.25 : ORSON1. Mad humour from Orson.* 1 AN18.25 > 1 AN18.24 : REMJUMPING. Using those silly* 1 AN18.24 1 AN18.23 : LETTER. Sherwood accused me of* 1 AN18.23 1 AN18.22 1 AN18.21 : PSYCHIC PHENOMENON. Paul HowardAN18.22 : turns his? 1 AN18.21 ~ 1 AN18.20 : BALLS. Problems for CHIC, INDUG,* 1 AN18.20 1 AN18.2 : SPECTRUM GUYS DO BAD. 1 AN18.2 1 AN18.19 : TASTUTOR. Using Tasword 128 on* 1 AN18.19 1 AN18.18 : M-DAY MADNESS. The media went* 1 AN18.18 1 AN18.17 : PAGED GRAPHICS. Concluding our* 1 AN18.17 1 AN18.16 : +D ERRORS. Comprehensive guide* 1 AN18.16 1 AN18.15 : CRACK CITY. Deja Vu, by Des* 1 AN18.15 1 AN18.14 : PRISM PROBLEMS. This SHOULD be* 1 AN18.14 e 1 AN18.13 y 1 AN18.12 : LOGIC GATES. Another phenomenalAN18.13 : undertaking by Paul Howard.T 1 AN18.12 1 AN18.11 : MUSIC, MICRO, MIDI. What is it?* 1 AN18.11 #& 1 AN18.10 : ALCHVENTURES. Reviews of more* 1 AN18.10 1 AN18.1 : NEWS. The IEBA relaunch! 1 AN18.1 J 1 AN18.0 : This file. 1 AN18.0 1 AN17,8 Mixing colours: 1 AN17,6 Repairing and replacing +D drive: AN17,16 ABBA switch on the +3:H 1 AN17,23 New memory saving technique:$ 1 AN17,22 Attack of `1 per title PD idea: AN17,301 1 AN17,20 Silly computer names: 1 AN17,19 PAW System Variables: 1 AN17,11 Desert Island Specs - Orson UM: AN17,18 Desert Island Specs - P Howard: AN17,21 Fountain PD lauch guide:t 1 AN17,1 New staff to run ASW: 1 AN17,1 AR granted rights to GREMLIN:% 1 AN17,1 128 BASIC bugs (ii): 1 AN16,55 Fitting an Amiga 500 disk drive: AN16,57 Installing MF3 internally to +3: AN16,57 DIY Lightgun:i 1 AN16,54 RS232 protocols: 1 AN16,53 Clipart collection: 1 AN16,51 Hacker's corner (ii): 1 AN16,50 Artificial intelligence: 1 AN16,5 Microdrive Microguide: 1 AN16,5 DIY Joystick: 1 AN16,49 Hacker's corner (i): 1 AN16,47 Using the second 128k screen:% 1 AN16,45 Music Maestro: 1 AN16,43 Mobile telephones: 1 AN16,4 Second hand Speccy price guide: AN16,15 Today's software houses:J 1 AN16,37 Using morse code on the Speccy: AN16,38 More time travel:C 1 AN16,35 Noise supression: 1 AN16,34 Better BASIC programming:! 1 AN16,33 Paged graphics: 1 AN16,31 Keydefine: 1 AN16,30 Crack City - time travel:! 1 AN16,3 128 manual project: 1 AN16,26 DLS: 1 AN16,23 Converting Tasword files (ii):& 1 AN16,20 YS Megabasic (ii): 1 AN16,19 Desert Island Specs - D Fountain: AN16,22 128 BASIC bugs (i):E 1 AN16,18 Powerprint (ii): 1 AN16,16 Fonts: 1 AN16,1 AR changes: 1 AN15,5 Rescuing a damamged +D catalogue: AN15,18 8 bit library guideline idea:O 1 AN15,44 Games with odd scenarios:! 1 AN15,42 Funny filenames: 1 AN15,41 Crack City - Virtual Reality:% 1 AN15,4 Ribbons: 1 AN15,4 Modifying Tasword 128: 1 AN15,4 Machine prices: 1 AN15,4 DIP Switch settings: 1 AN15,39 Maxiprint ribbon re-inker:" 1 AN15,37 Converting Tasword filetypes:% 1 AN15,36 Guide to demo coding: 1 AN15,34 Lifeguard: 1 AN15,33 Uniscroll: 1 AN15,3 Encoding Tasword 2 files:! 1 AN15,27 Powerprint (i): 1 AN15,27 All Formats Show - Worksop:# 1 AN15,25 Classics? Best & worst games:% 1 AN15,22 YS Megabasic (i): 1 AN15,21 +D Problems and dangers: 1 AN15,2 Sending secret messages (ii):% 1 AN15,16 Editview 2: 1 AN15,14 Modifying Tas128 2nd char set:& 1 AN15,12 Hey you device (ii): 1 AN15,11 RS232 Spectrum to PC / Amiga:% 1 AN15,10 Sound socket splitter: 1 AN15,10 Magic Button / Hey you device:& 1 AN15,10 Computer links without RS232:% 1 AN15,1 Keyboard cleaning, updated:# 1 AN15,1 AR takes over SCB: 1 AN14,8 Prestel: 1 AN14,7 Tape socket amplifier: 1 AN14,7 Frequency counter: 1 AN14,7 Amplifier: 1 AN14,6 Monitor circuits: 1 AN14,4 Versatile on / off switch:" 1 AN14,4 Using a Tandy printer: 1 AN14,3 Overline 'bug' cured: 1 AN14,27 Womo 23 collection 1 AN14,27 Traffic Lights game: 1 AN14,27 Syntax 1 AN14,27 Booklet A6 1 AN14,27 +3 Doctor and Disckit: 1 AN14,25 Disk loading syntax differences: AN14,31 ZAT & Spellunkler close:J 1 AN14,23 Sending secret messages (i):$ 1 AN14,21 DLAN: 1 AN14,20 Why PD is being restricted:# 1 AN14,2 More Multifacing 1 AN14,19 Slowdos 1 AN14,15 Tobos versus Uschi compilers:% 1 AN14,14 AR on Internet: 1 AN14,12 Fireview 2 (ii): 1 AN14,11 +3 DOS Masterclass (iii):! 1 AN14,1 Ribbon prices: 1 AN14,1 Chris Box drive - faults found: AN14,9 Crack City - reincarnation:M 1 AN14,1 AR gets permission for INPUT:% 1 AN13,8 +3 DOS Masterclass (i): 1 AN13,7 Demon Hacker on holiday: 1 AN13,6 D.Hacker's holiday at AR:! 1 AN13,5 Fixes to PCG system: 1 AN13,5 +D Hook codes: 1 AN13,3 PD interview with Womo: 1 AN13,22 Star Users Club Launch: 1 AN13,20 Star LC-100 reviewed: 1 AN13,2 Other programs for Multiface$ 1 AN13,19 Maxisweep & CP/M utils: 1 AN13,18 DU52: 1 AN13,16 +3 Utilities: 1 AN13,15 GAC: 1 AN13,15 Fireview 2 (i): 1 AN13,14 Nickel RF screening: 1 AN13,14 CP/M: 1 AN13,14 AR launches Star Users Club:$ 1 AN13,12 +3 DOS Masterclass (ii): 1 AN13,11 6 in 1 power adaptors: 1 AN13,10 Good external +3 disk drives:% 1 AN13,10 Disk drive care: 1 AN13,10 Battery Backup power supply:$ 1 AN13,1 1982, SUC, Turbo PDF close:# 1 AN13,1 +D versus +3 - buying guide:$ 1 AN12,8 Tobos - Basic compiler: 1 AN12,7 +3 Utilities: 1 AN12,6 More DOS fixes: 1 AN12,5 Miktor's +D Tutor: 1 AN12,5 Bumper Boogie Pack: 1 AN12,4 Refilling inkjet cartridges:$ 1 AN12,4 DX1 DOS problems: 1 AN12,3 Dust cover ideas: 1 AN12,2 Spectrum +3 Tasword utils:" 1 AN12,2 Eurovision Eurotrash: 1 AN12,2 128k AlchNews: 1 AN12,10 Undocumented +D commands:! 1 AN12,1 Sinclair Classic: 1 AN12,1 How APD is run: 1 AN11,7 Modifications to Opus emulator: AN12,4 Modifying Gens3.51 to +D:K 1 AN11,5 Sinclair Classic: 1 AN11,4 Spectrum PD discouraged (BB):% 1 AN11,3 Cheap source of software:! 1 AN11,2 Fish review: 1 AN11,2 +D Bug buster - more bugs:" 1 AN11,0 SAM arrives and is binned!:# 1 AN10b, AND, they forward me the article in the hope of gaining my approval, inP 1 ALL the current PD services on theSpectrum make it perfectly clear aboutcopying fees for software, why it isenforced and what it is used for. OnlyPrism has failed to do this! 1 ALGORITHMIC DESIGN 1 ALCHNEWS18 1 ALCHEMIST RESEARCH INFORMATION 1 ALBHAR PC SHAREWARE 1 ADVERTISING: Not for ones ego but to pullin ex-users and just to announce to theconverted that you exsist and havesomething new/better to offer. There are agreat number of Spectrum related titlesbut not all take on free adverts. 1 ADVENTURES 1 ADVENTURE GAMES 1 AAASSSTTT!!!" So we loadedup Tasword, got some toast and started towrite some text. If you want to see whatwe wrote, get the British Battle Trackersdemo, we've got a part in that. 1 AAA DD V V EEE RRR TTT 1 AAA D D V V EEE RR T 1 A typical MIDI software package is themusic composer program which allows you tobuild up your piece on screen in much thesame way as you would write it on paper -adding notes to a musical staff. Fullreplay and editing facillities allow youto check your progress and 1 A table like the above, showing all thepossible inputs and their outputs for alogic gate, is called a truth table. Sohow does this relate to the Spectrum? Asan example, look at BASIC. The NOT commandcan be used as a logic gate. Try this: 1 A seed sown in the fertile soil of the& 1 A routine within the loader, which beginsat address CD41, is only called if theblock the loader was looking to load wasloaded without an error. It's main purposeis to look for the JUMP address held inthe loaded block and to increment the Dregister, the 'load block No.' counter,and the final op code of this routine is aJUMP (HL) - to an address in the loadedblock, which will be a JP, Address, andwill be to CD1B, except when the 'odd-man-out' block has been loaded. 1 A recent article published in AlchNews andreferring to Martyn Sherwood of Prism PDcontained some false information. MartynSherwood's organisation has at no timebeen under police investigation. <When MrSherwood was under investigation by hisemployers, Bradby Boys Club, for makingfalse claims about his links andsponsorship with the club, the managerclaimed he contacted the local police foradvice on the matter. Ed.> Apologies goout to Mr Sherwood for any inconveniencethis article may have caused. Paul Howard. 1 A person could work this out in half aminute with a piece of paper - the Speccycan do it in under a second using only thecalculator stack! Note that the (0 = 1) inthe above is equal to 0, because (0 = 1)is false (0)! So the statement PRINT 1=1will return the value 1, because 1=1 istrue. 1 A new section by me this one, this iswhere we ponder the human condition, andmore importantly, WHERE PEOPLE WENT WRONG!~ 1 A lot of todays PC programmers/experts,were yesterdays 8-bit computer buffs.O 1 A logic gate is a process which acceptsone or two binary inputs and returns asingle binary output. The simplest logicgate (and the only one which has a singleinput) is the NOT gate. (Remember that abinary input can only be 0 or 1). Thisgate has the effect of swapping the inputfor its counterpart, so: 1 A flag exists in adventures to indicatewhether an action or condition hasoccured.[ 1 A few weeks later, Barry recieved a letterthrough the post, it read :-F 1 A few other commands: CALL is equivalentto PRINT USR, but don't use this becauseall the addresses are different! WIDTHcontrols the number of characters per lineand isn't possible to convert. SOUND hasabout fifteen parameters and is like the128k's PLAY command based on numbersrather than lettered note names. In itssimplest (BBC) form, it's something likethis: 1 A familliar example of an algorithm is arecipe in a cookery book. The printedrecipe is like a finished program - itcontains all the information necessary fora cook to be able to make the dish. In thesame way, a complete program contains allthe information the computer needs. Butthis is many stages down in thedevelopment of the algorithm. When youfirst sit down to design your program, youwill have much less definite ideas. Solet's look at how you might put together arecipe. Suppose you want to make somemince pies. 1 A copy of this text will also go to Mr& 1 A compiled language is much faster thanan interpreted one because it only has todo the translation once, rather than manytimes. While BASIC compilers do exist, thelanguage is not designed for compilation,and so the machine code that results fromcompiling a BASIC program is often so longthat the finished program may be nearly asslow and large as if it were interpreted. 1 A compendium of other people he's upset' 1 A PASCAL PROGRAM 1 A Fistful of Necronomicons- 1 A Dungeon Romp- 1 A CHANGE OF SPIRIT. 1 A BIT ABOUT INFINITY (SUB-ARTICLE)" 1 A A DD V EEE R R T 1 A 'false friend' in this respect, is BIN.On the face of it, it looks the idealsingle-byte expression for '0' - but itisn't! BIN expressions, like regularnumbers, are always accompanied by thehidden bytes. BIN on its own still impliesan argument of 0, and therefore requiresfloating-point representation. 1 A quiz on 1 ? ? STOP 1 ? A ? ? ? ? ? ? 1 ? ? ? PRINT " H E 1 ? ? ? ? 1 ? ? A = 2 ? ? ? 1 ? ? ? ? ? ? ? ? 1 ? ? ? ? ? " H E 1 <Would six be too many? I know you keeppestering me to code demos but I wouldrather be part of the UK's biggest andliveliest coders. Ed.> 1 <The speed depends on your PC. Ed>" 1 <The article of Roy's was passed to themanager of Bradby Boys Club, who requestedany negative reports or complaints aboutPrism PD who were, at the time, makingfalse claims about their links with theclub. No doubt the manager presented thewevidence to Mr Sherwood, who then foundout the author of the article, shortlybefore his employment was terminated atsaid club. Ed> 1 <Should Mr Sherwood wish to present asigned statement< 1 <Roy's name was printed as he was one ofthe many third parties who had hadproblems with Prism in the past and nowwished to remain neutral. Mr Sherwooddistorted this by saying contrary to whatwas printed! It is incredible to believethat he didn't think people would checkhis claims against the original articleand see the differences! Ed> 1 <Roaming? I'll tell you where he roams -between pubs, thats where. Ed.>I 1 <POKE 23736,181 to remove the "Press Rec &Play and press any key" message and beginsaving immediately. Ed.>l 1 <Oh it's all right. Don't stick a title onyour section. It's always down to me. Hohum. Ed>\ 1 <My advice to anyone who does not wantany aleged sub-standard group fromdistributing their work is to put anegative comment about it in the program,or a heavy promotion for AlchemistResearch! After all, they are hardlylikely to sell that if it criticises themor promotes the competition! Ed.> 1 <It's the best you're getting. Ed.># 1 <If you think PC prices are bad, considerthis. I was one of the first owners of theAtari 2600 Video Games System. In the late70's, when it was released, it cost `130,with games at `29.95! Use Garry Rowland'sDEFLATOR program to check inflationdifferences and you'll see today's pricesare almost justified! (But it doesn't meanto say that they have to implement them!)Ed.> 1 <I drank LOTS of booze! .DOK> Yeah, mustbe true, anyway, we eventually leftWhiskey's and went to this wierd foodplace and Dok bought some of this mushroompakora stuff! <Smooth on the inside,crunchy on the outside! Pakora! .DOK> <Ohno, not more Ed's comments .Ed> <Hey! Inever said that! .Ed> <Yes you did .Dok><No! .Ed's split personality> <Who areyou? . Ed> <What's going on! .Osn><Nothing... .Dok> <Honeslty! .Psico> <Who?.Dsoft> <What on earth is this!! .Dev D><Hello. RB> <Hmm, seem to be a bit lost.DH> <Ah, we're in that section back there.RB> <Best get off then. DH> <S T O P I T !! .Pointy brackets man> Then I ate a wholeload of that, didn't taste any of it, andwe went home. 1 <Did you know that Roy is considered a Godin a small South American tribe? Ed.>O 1 <BANG! Andy shoots himself, after renamingAlchNews to RANTNEWS. Ed.>D 1 <Anyone who ends a letter in this manner,and I quote:6 1 <A cheap alternative would be to definethe procedure with a name. Eg:H 1 < I think it was supposed to be a joke Roy. ED.>0 1 ;"Next, Prev, Index or Choose:" 1 ;"M to change Music (+D)": 1 ;"LOADING PART ";CNT 1 999 REM SETUP 1 9866 TM LUTJEGAST 1 98 146 18 124 0 0 225 0 1 9012CM RAERD 1 9010 PRINT "OBJECT ";O$(N);" IS IN ";O$(N)9020 NEXT N5 1 9000 CLS:FOR N=1 TO 7 1 90 GOSUB 220: LET DEST=DEST+16 1 90 FOR N=1 TO LEN A$ 1 9. Dont drink tripple vodkas after 8 pints, the world seems to move a bit fast after these! (in a nice rotating fashion!) 1 9 West View 1 9 STOP statement, 0:1 1 83 84 82 73 78 71 65 82 82 65 89 32# 1 80p each (cased + instructions) 1 80,6,-6,143,118,0,7,118,138,10,-3,10,3330 DATA 133,114,1,-1,198,30,8,-8,160,L 1 80 IF A$="" THEN PRINT"SILENCE IS GOLDENBUT NOT MUCH HELP":GOTO 70D 1 80 GOSUB 260 1 8. Do not question the owners parentage.. especially when you are talking to him face to face!d 1 8 and B is more than 4." 1 7In the front garden" 1120 DATA "01000700In the Bathroom"; 1 7:READO$(N),O(N),R$(N):NEXT N 1 78 Holtdale Avenue 1 76 76 79 34 13 0 1 70794 Filderstadt 1 70794 FILDERSTADT 1 70 PRINT '"WHAT NOW ?": INPUT LINE A$:LETV$="":LET N$=""9 1 70 FOR M=4 TO 21: PRINT AT M,0;" <32) 1 7. Dont tell the DJ to put on "saturday night fever!" as they probably will, DJ's are notoriously sadistic!u 1 7 OBJECTS. 7 START LOCATIONS AND A $ FORRecognition5 1 7 Manor Drive 1 650 PAUSE 0:RETURN 1 65 6 0 83 84 82 73 78 71 1 640 IF MATCH=0 THEN PRINT "NOTHING"# 1 64 Roebuck Road 1 630 NEXT L 1 620 FOR L=1 TO 7:IF O(L)=-1 THEN PRINTO$(L):LET MATCH=1; 1 610 LET MATCH=0:PRINT "I AM CARRYING"% 1 600 PRINT"I DON'T HAVE THAT":RETURN# 1 60 Queensfield 1 60 IF MATCH=0 THEN PRINT"NOTHING"! 1 60 FOR N=0 TO 7 1 60 ENDPROC 1 6. When approaching a girl and asking her if she wants a drink, then make sure she is not with a six foot tall powerlifter! 1 6 Ravensmead 1 560 LET L=L+1:IF L<=7 THEN GOTO 520# 1 550 IF O(L)=-1 AND N$=R$(L)THEN LETO(L)=ROOM:RETURN: 1 540 PRINT "I DON'T SEE THAT HERE":RETURN( 1 530 LET L=L+1:IF L<=7 THEN GOTO 520# 1 520 IF O(L)=ROOM AND N$=R$(L)THEN LETO(L)=-1:RETURN8 1 52 FOR L=1 TO 7:IF O(L)=ROOM THEN PRINTO$(L):LET MATCH=1; 1 515 IF V$="INV" THEN GOTO 610 1 51069 KOLN 1 510 IF V$="DRO" THEN GOTO 550 1 50p each (caseless) 1 505 LET L=1 1 5020 RETURN 1 502 IF LEN N$>3 THEN LET N$=N$(1 TO 3)& 1 5010 ..rest of routine.. 1 500At the edge of theroof" 1 5000 REM Name 'procedure' 1 500 IF N$="" AND V$<>"INV" THEN PRINT "INEED TO KNOW WHAT":RETURNC 1 50 LET MATCH=0:PRINT '"I CAN ALSO SEE"& 1 50 IF NOT 0 = N THEN PRINT "The number was 1."0 1 50 IF 1 = N THEN PRINT 1 50 FOR N=1 TO 20: PLOT RND*(255),RND*(40)) 1 5. Dont ask the bar staff for a "aggroo humphaa!!" they will tell you that you have had enough already (probably true!) 1 5 Various art packages 1 5 POKE 23618,10 : POKE 23620,2 7 STOP% 1 5 MINS LATER 1 4x4 off road racing 1 48kadventures, plus many compilations. Printand presentation quality of this companyis outstanding, which reflects the highstandard it's software is. The CP/Mcatalogue is just as impressive, goinginto greater detail of each adventure! 1 48k users could try to replace it with:' 1 48 IF WE<>0 THEN PRINT "WEST" 1 46 IF EA<>0 THEN PRINT "EAST" 1 44 IF SO<>0 THEN PRINT "SOUTH" 1 42 column print driver: 1 42 IF NO<>0 THEN PRINT "NORTH" 1 40 REM print name 1 40 PRINT N;" NAND ";N;" = ";NOT (N AND N) 50 PRINT N;" NOR ";N;" = ";NOT (N OR N)Q 1 40 OUT 65533,8 : OUT 49149,15 1 40 LET SRCE=64: LET DEST=110 1 40 IF NOT (0 = N) THEN PRINT "The number was not 0."8 1 40 IF 0 <> N THEN PRINT 1 40 DEFPROCprint_name 1 40 PRINT '"I AM":PRINT 'L$(ROOM,9 TO):PRINT "EXITS ARE"= 1 40 lenL lenH STOP eol 1 4. Print result 1 4. Dont ask the bouncer for a dance! this is a good way to get chucked out.N 1 4. Cook them 1 4) CHIC COMPUTER CLUB. 1 4 most sports 1 4 PRINT USR 0 1 4 Bethune Close 1 3Drendering and other technical drawing. Ihad installed it on a friend's Amstrad8086 some time before and it wasnotoriously slow, but this was animprovement, although 128 mode was slowerthan normal. 1 3D Grand prix 1 39 High Stret 1 39 High Street 1 37 Trimingham Drive 1 36 Grasmere Road 1 36 Budges Rd 1 350 DATA 128,120,1,-1,140,105,4,-4,80,& 1 35 POKE 23692,255:POKE 23658,8 1 34680 ST GEORGES 1 32 Dursley Road 1 310 RETURN 1 300In the master bedroom" 1080 DATA "00030806Up on the roof"< 1 300 PLOT X,Y: DRAW A,B: DRAW C,D 1 30 UNTIL P$="SAUSAGES" 1 30 PRINT N;" OR ";N;" = ";N OR N 1 30 PRINT A 1 30 PRINT "The input was zero or one."% 1 30 PRINT "Binary output ";N 1 30 OUT 65533,7 : OUT 49149, 255-1! 1 30 LET NO=VAL E$(1 TO 2):LET SO=VAL E$(3TO 4):LET EA=VAL E$(5 TO 6):LET WE=VALE$(7 TO 8)^ 1 30 LET N = NOT N:IF INKEY$ = "" 1 30 LET N = NOT N:GOTO 20 1 30 IF NOT (N > 5) THEN PRINT "The number was less than 6."> 1 30 IF N = 0 THEN PRINT "It was 0"! 1 30 IF N <= 5 THEN PRINT 1 30 GOSUB 170 1 30 ..rest of program.. 1 30 lenL lenH PRINT ? ? 1 30 lenL lenH PRNT A eol 0! 1 3. Wear shoes, going home because of trainers is no fun.@ 1 3. Shape the pies 1 3. Add numbers 1 3-17. Be lost no more! 1 3) When Sherwood first sent the Hall ofShame to Marcus, he left off the category"Unhappy Customer". Therefore trying tomislead Marcus who indeed WAS an unhappycustomer! 1 3) ROBERT SKENE, UNITED MINDS. 1 3 LET F(2)=200 1 3 LET B$(2)="ARRAY" 1 298 Holton Road 1 290 READ X,Y,A,B,C,D 1 29 Barber Street 1 280 FOR J=1 TO 3:READ X,Y,A,B: PLOT X,Y:* 1 270 PLOT 118,120: DRAW -118,-80:PLOT 138,* 1 260 PLOT 0,120: DRAW 255,0 1 250 RETURN 1 245 65 13 0 1 245 34 72 69 1 241 65 61 50 14 0 1 240 RANDOMIZE USR 28000 1 230 POKE 28008,SRCE 1 23 Cleveland 1 220 RETURN 1 220 POKE 28005,DEST 1 22 BOND STREET 1 218 PRINT '"I can't go that way 1 216 IF D$="W" AND WE<>0 THEN LETROOM=WE:RETURN8 1 214 IF D$="E" AND EA<>0 THEN LETROOM=WE:RETURN8 1 212 IF D$="S" AND SO<>0 THEN LETROOM=SO:RETURN8 1 210 RETURN 1 210 IF D$="N" AND NO<>0 THEN LETROOM=NO:RETURN8 1 2050: 1000 1 200 NEXT I 1 20 PROCprint_name 1 20 PRINT PEEK A;" "; 1 20 PRINT N;" AND ";N;" = ";N AND N" 1 20 PRINT N 1 20 PRINT ("It was 1" AND N = 1); 1 20 POKE 23606,N:PRINT AT 0,0; 1 20 Owen Close 1 20 OWEN CLOSE 1 20 OUT 65533,1 : OUT 49149,8 <upper 8>& 1 20 LET N = NOT N 1 20 LET E$=L$(ROOM,1 TO 8) 1 20 LET A=2 1 20 INPUT "What is the password? "P$# 1 20 IF P$<>"SAUSAGES" THEN GOTO 10! 1 20 IF NOT (N = 4) THEN PRINT "The number was not 4."8 1 20 IF N = 1 THEN PRINT "It was 1"! 1 20 IF N <> NOT NOT N THEN GOTO 10! 1 20 IF N <> 4 THEN PRINT 1 20 Greenill Drive 1 20 GOSUB name 1 20 GOSUB 40 1 20 CLEAR 27999 1 20 BORDER N+3:PAUSE 0 1 20 lenL lenH LET A 1 20 lenL lenH LET A 1 2. Make the filling 1 2. Input numbers 1 2. Dont drink Hoopers Hooch, its a girls drink!3 1 2) Many months ago, Sherwood got into aVERY long running argument with MarkHarris about HD disks being used on a +D.Sherwood would not let it drop. It's funnyhow he's done the same here! 1 2) MILES KINLOCH. 1 2 Sinclair ZX Spectrum 48k+'s, both needrepair or use for spares - `4 (`6 outsideW Europe)] 1 2 North Hill Road 1 2 Microdrive units 1 2 LET F(1)=100 1 2 LET B$(1)="STRING" 1 2 Joysticks 1 2 Cromwell Close 1 2 "Twin" joystick / mouse interface# 1 1d. Add water 1 1c. Mix fat with flour 1 1b. Weigh fat 1 1a. Weigh flour 1 1a) With reference to false support in theabove, this is the same as Sherwood'slatest false claims from Chic.r 1 1995 A.Davis & Alch. Research 1 198,30,8,-8,133,114,1,-1,-1,118,120,$ 1 194 17 0 2 2 0 6 9 1 190 READ BYTE: POKE I,BYTE 1 190 IF N$="" THEN LET D$=V$(1):GOTO 210 200 LET D$=N$(1): 1 19 Lyme Avenue 1 180 LET D$="" 1 18 Tivoli Crescent 1 18 Clyde Grange 1 170 DATA 1,0,16,17,0,0,33,0,0,237,176,201 180 FOR I=28000 TO 28011+11E 1 170 REM DIRECTION SUBROUTINE 1 17 Le Mas Blanc 1 16th August 1995 1 166 Valley Drive 1 165 GOTO 20 1 164 97 118 105 228 0 0 30 0 0 1 160 IF V$="GET" OR V$="TAK" OR V$="DRO" ORV$="INV" THEN GOSUB 500A 1 160 GOTO 110 1 16 The Avenue 1 150 NEXT N 1 150 IF V$="GO" OR V$(1)="N" OR V$(1)="S"OR V$(1)="E" OR V$(1)="W" THEN GOSUB 170 155 IF LEN V$>3 THEN LET V$=V$(1 TO 3)z 1 145 PRINT A$ 1 140 PAUSE 4 1 140 IF A$<>"" AND A$(1)=" "THEN PRINTINVERSE 1;"SPACE ";INVERSE 0;"THE FINALFRONTIER":GOTO 70e 1 14 De Verose Court 1 134 13 0 1 2 0 0 0 100 0 0 0 0 200 0 0& 1 130 NEXT N 1 130 GOSUB 220: LET SRCE=SRCE+16 1 128K Music: 1 128K BUGS - THE REMIX 1 128,120,1,-1,140,105,3,-3,138,120,0,2,& 1 128 Renumber changes: 1 126 Hayward Road 1 1250 DATA "The *Front Door Key*",13,"KEY" 1260 DATA "A face Mask",15,"MAS"J 1 1240 DATA "A Bee Hive",12,"HIV" 1 1230 DATA "A Toilet roll",11,"ROL"" 1 1220 DATA "A Cricket Ball",6,"BAL"" 1 1210 DATA "An Oiling can",5,"CAN"! 1 120: DRAW 117,-50 1 1200By the swimming pool" 1170 DATA "00151100In your own backgarden"L 1 1200 DATA "Some Food",1,"FOO" 1 120 IF A$(N)=" "THEN LET N$=A$(N+1 TO):GO) 1 120 FOR N=0 TO 7 1 12 blank MD cartridges 1 12 Miller Avenue 1 12 Frederick Street 1 1180 DATA "14 1 118,140,10,-5,10,5,130,118,1,-1,160,$ 1 1150 DATA "00110013In next doors garden" 1160 DATA "5 1 1140 DATA "12100114West of Kitchen"# 1 1130 DATA "11001600In the Cellar"! 1 112,0,15,118,136,10,-1,10,1,140,105,4% 1 1110 DATA " 1 1100 DATA "02090800In the Hallway"" 1 110 LET SRCE=116: LET DEST=64 1 110 FOR N=LEN A$ TO 1 STEP -1 1 11 Finsbury Drive 1 11 CAMEL ROAD 1 10In a dark corridor" 1 1090 DATA " 1 1070 DATA " 1 1060 DATA "05020004On the UpstairsLanding"2 1 1050 DATA "03070001In the living room"& 1 1040 DATA "00090211In the Kitchen"" 1 1036 RETURN 1 1035 LET ROOM=4 : REM START IN ROOM 4% 1 1020 for n=1 to 16:read l$(n):next n$ 1 1010 DIM O$(7,32):DIM O(7):DIM R$(7,3)& 1 1000 DIM L$(16,136) 1 1000 CLEAR:RETURN 1 100,0,30,118,138,10,-3,10,3,130,118,1,& 1 100+ Crash / YS / SU magazines. Odd bitsremoved but FREE to anyone willing tocollect them or pay postage. Write forfurther details. 1 100 NEXT N 1 100 IF A$(N)<>" " THEN LET V$=V$+A$( 1 10. If your name is Orson, dont talk, as* 1 10,3,10,-3,160,80,6,-6,130,118,1,-1 340 DATA 220,90,0,50,118,134,10,1,10,-1,N 1 10 or Decimal 2. 1 10 REM This is a remark : NEW 1 10 REM This is a remark : 1 10 PRINT"HELLO" 1 10 OUT 65533,0 : OUT 49149,2 <lower 8>& 1 10 INPUT "Your name? "A$ 1 10 INPUT "Your name? ";A$ 1 10 INPUT "What is the password? ";P$$ 1 10 INPUT "Any number ";N 1 10 GO SUB 1000 1 10 FOR N = 1 TO 100 1 10 FOR A=PEEK 23627+256*PEEK 23628" 1 10 DIMA(5) 1 10 DIM A(5) 1 10 Blank microdrive cartridges - `4 (`6outside W Europe). Can supply 22 cartridgeholder if necessary, total cost - `5 (7outside W Europe) 1 10 BORDER 0: PAPER 0:INK 7: CLS 1 10 lenL lenH PRNT " 1 10 lenL lenH PRINT " 1 1. Set up initial conditions 1 1. Make the pastry 1 1. Dont take Orson with you. 1 1) BOB BRENCHLEY, INDUG. 1 1) It should be made clear that theproblems with Mr Prichard and Sherwoodhave NOT been resolved. Mr Prichard hasmade this clear, yet Sherwood has ignoredhis points and is falsely claimingsupport from Marcus. 1 1 XOR 1 = 0 1 1 XOR 0 = 1 1 1 Spectrum 128k 1 1 Spectrum +3 1 1 Rubber keyed 48k 1 1 QL computer and spare machine 1 1 Pelham Street 1 1 OR 1 = 1 1 1 OR 0 = 1 1 1 LET name=5000 1 1 LET DAVID=30 1 1 LET B=15 1 1 LET A$="STRING" 1 1 Interface one 1 1 GOSUB 1000:STOP 1 1 FOR N=10 TO 0 1 1 DK Tronics keyboard 1 1 DIM F(2) 1 1 DIM B$(2,6) 1 1 AND 1 = 1 1 1 AND 0 = 0 1 1 +D interface 1 1 +D 3.5" drive (780k DSDD) 1 0600 ROSIORI DE VEDE 1 0,4,118,136,10,-1,10,1 1 0 XOR 1 = 1 1 0 XOR 0 = 0 1 0 OR 1 = 1 1 0 OR 0 = 0 1 0 AND 1 = 0 1 0 AND 0 = 0 1 .Assembler, art package and music package.You got all this so far? Good then I canmove on\ 1 ..because for some reason, DOSCOP fails totransfer the last few characters.K 1 ...ehm... sorry. That's all I can say. Er,oh look at the time! Must rush! Bye!N 1 ...Erk, wait a minute! I'm not going towaste valuable time writing nonsensestories... no no no... I'm going to thinkof something nice and informative to say! 1 ...And then there were five... 1 .. value .. .. value .. 1 -4,128,120,1,-1,184,105,0,30,118,132$ 1 -1,160,80,6,-6,5,55,0,100,118,139,10,% 1 - Specialised pokes such as break preventi* 1 - Screen effects like horizontal hold.& 1 - Direct all files to tape. 1 - Direct all files to disc. 1 - Catalogue (BBC can catalogue tape!).& 1 ,when you get round to trying this out foryourselves.6 1 , the systemvariable 5CBO is poked with what HL shouldhave held and DF SZ is restored to 2.Following on, the entire section isdecoded yet again, using both the bytes ofthe loader and the reference block. 1 +D users can avoid an "Overwrite?" messagedeleting the bottom of the screen byloading, then erasing, then saving, in onecommand line - be very careful to get themin the right order or you may lose thescreen! Tape users can only get around the"REC & PLAY" message by loading the screento a different address (art packagesalways save screens at addresses above16384, but they can be loaded to anyaddress). 1 +D Utilities collection (early): AN10& 1 +D Support: 1 +3 & CP/M Support: 1 +130: NEXT N 1 *DISC or *DISK 1 *CAT or *. 1 ** STOP PRESS! ** 1 ** END OF SUB-ARTICLE! ** 1 ** Adventure Spot ** TM all the time.% 1 ** Adventure Spot ** TM 1 * Why PC software houses can afford to' 1 * Recover that cassette file you' 1 * My address! (Possibly the least' 1 * Hudson Soft in Sega bomb raid' 1 * How to save memory by decolouring' 1 ), prints "Rick Dangerous" tothe upper part of the screen, loads ablock of code, "Rick1", and jumps to thestart of the code, at CD00, by doing aRANDOMIZE USR 52480. 1 ) and the lack ofa comma or semicolon between the inputtext and string name. This kind of thingis fairly obvious and can generally besorted out without consulting any manuals,but still, you need to look out for smallchanges of syntax. 1 (which I believe was entitled 'HALL OF& 1 (quellesurprise!). When the NEW command is used(returning to the "opening menu"), certainaddresses in high memory are corrupted,even when they are above RAMTOP. Miles didsend me an article about this which gaveexamples of PEEKable addresses which werealtered, but it's buried under my mail forthe past five years upstairs somewhere soyou'll have to write to him as I'm notleaving my nice grey swivel chair! 1 (letterbombs returned to sender) 1 (l)ocation. 1 (Triangles!!) 1 (The BBC needs no ; separator) 1 (Thanks Orson ??) 1 (Source:Letter, M.Sherwood, 23/9/95)$ 1 (Source: Letter, S.Winter, 28/9/95)# 1 (Source: Letter, M.Sherwood, 9/8/95)$ 1 (Source: Alan Sharvell 7/10/95) 1 (REPEAT can also be prefixed to otherkeywords without a semicolon, eg REPEATPRINT "PRESS A KEY":UNTIL INKEY$<>"")y 1 (PROC identification not needed) 1 (OR HOW TO AVOID TYPE-IN ERRORS!!)" 1 (No, NOT a Prism report!) 1 (No change necessary here!) 1 (N): NEXT N 1 (Make sure the PRINT is a single keywordby typing SHIFT G for THEN, P for PRINTand then deleting the THEN). On RUNning,again the second statement is ignored. Weneed to jump to the second statement inline 10. The BASIC command GOTO can't beused for this because it only jumps to thestart of a given line. This is where itgets clever! 1 (Jump neatly back to main program)" 1 (Gives report - BBC END doesn't) 1 (C) 1995 Paul Warr. 1 (Alledgedly...) 1 (A GOSUB must be used - you could! 1 (1 OR (0 = 1))) THEN STOP 1 (...Alledgedly) 1 (*) Netpicker, n. (US) A person who chatsto others via the Internet simply to pointout faults in TV programmes. Apparently,it's a popular American pastime! Sadpeople... 1 ("It was 0" AND N=0) 1 ("CafaC" AND N = 1) 1 (" " AND N = 1) 1 'government' 1 'You've gone mad !' Barry said, leaningback a little. 'Good let them think that,it's all the better' Ste had stoppedlaughing and looked very serious, 'Do youknow what happened to the drugged up shitthat put me here ?' he asked. 1 'You have no choice !' Ste said as he lethim go. His smile turned to a look ofsuprise as he was catapulted out of hishouse through a wall, the cord hadsuddenly become very strong elastic anddragged him back into Ste's body in amatter of seconds. 1 'You dumb shit !' Ste shouted, he could'nthold his temper, 'you could have killed meyou stupid bastard', the driver did'ntlook at him, he just sat and held his handagainst his head, 'Are you bloody deaf,i'm talking to you, you stupid shitingbastard !' Ste shouted, then he made agrab for the door handle, aiming to dragthis bloke out and smash his teeth downhis throat. 1 'What are you talking about, you nutter ?,this is the best dream i've ever had. Itfeels so real and I keep getting madrushes, I don't think I want to come downfrom this trip it's great fun' he lookedat Ste and giggled. 1 'Unfortunately i'm right handed and my armdoes'nt work too well, so will you fill itin for me ?' he asked Barry as he passedhim the pen. 'Sure, why not' Barry said ashe took the pen and cheque, 'What's yourfull name ?, I know your first name isSteven, or is it spelt with a P.H. ratherthan V. ?'. 'No don't write my name, writethe hospital name, I don't want the money'Ste said. 1 'This is no dream you dumb idiot !' Steshouted at him, 'this is your worstnightmare, and it's going to continue forthe rest of your life !' Ste grabbed thecord in his head and the cord in hisenemy's head, with a quick pull he hadthem both out, he saw his legsdissapearing and felt the air rushing outof his body so he quickly jammed the cordout of the other guy's head, into his ownand felt his body fill up again. 1 'Shit !' he yanked the steering wheel tothe left and the van jerked to the side,'Oh shitshitshit !' he shouted as he triedto pull the van back to the right to stophim going onto the hard shoulder. He feltthe tyres skid on the road and the vanseemed to be sliding, he steered leftagain to stop the van tipping and slammedon the brake pedal, the brake shoesscreeched so loudly that he thought hisears would burst and the van jerked, hejolted forward and bounced back into hisseat, he had slowed down enough to regaincontrol and steered furiously to gethimself off the hard shoulder and backinto the first lane. 'Bloodyshit !' hebabbled as he entered the lane and the vanhad stopped jerking. 1 'Ok you have'nt been drinking' the policeofficer said 'but you can't talk straightand you look as though you've had a few.Do you take any medication or are you ondrugs ?' the man let his face drop and hemumbled something that Ste did'nt hear.'Cocaine, ok anything else ?' thepoliceman asked the man mumbled again,'ecstasy, is there more ?' the policemanwas looking annoyed with the man, 'Nothingelse, I swear !' the man replied. 1 'Oh bloody hell !' the driver said in alow voice as he approached the van, 'Holyshit man, you don't look too good', Stefollowed the driver to look at his mangledvan, 'Who are you talking to ?', he askedin a shaky voice 'do you talk to cars orsomething ?' he gave a nervous laugh, butstopped when he could see who the driverwas talking to. 1 'Know what happened ?' Barry said raisinghis eyebrows, 'The whole world and his dogknows what happened, it's been on the newsnearly every night over the last fewweeks. He's a rich bastard, he damn nearbought himself free. Show a copper a bankbook and he'll turn a blind eye, all hegot was a five year driving ban andslapped with a compensation fee of twentythousand pounds to be paid to you when youwoke up. He somehow convinced the jurythat the accident was you're fault, andsome people think that he paid thepolice-man off to keep him quiet for somereason !'. 1 'I'm lucky I did'nt get the brakes fixedlast week or they'd have locked up on meand i'd be through the window, kissingtarmac by now !' he looked through thewindow at the car that he had just missed,it was so far in front that all he couldmake out was it's colour, deep red, or soit looked under the lights. 'You couldhave slowed down to see if I was alright,you bloody pillock !' he shouted at thecar, he knew he could'nt be heard but hefelt better after shouting. 1 'I'm out' he thought to himself, hethought about being stood on the floor andhe was there instantly. He looked at hisbody lying there in a peaceful sleep, andcould see the cord that attached him tohis body 'My lifeline' he said touchingit, 'this is the last time i'll see myselfas I look now, so, goodbye Ste' he said ashe walked away towards the entrance. 1 'I don't give you much chance of walkingagain !' a voice spoke from behind him, heturned around to see a middle aged manlooking directly at him. 'You can see me?' Ste asked, 'Of course I can, i'm Barry,my body's in the next theatre, heartattack again !'. 1 'Hello again !' came a voice from hisleft, he looked around to see Barrysitting in a chair in his dressing gown,'I hear you've been in a coma for quitesome time !'. Ste looked at him puzzled'What do you mean a coma ?. How long haveI been asleep ?'. Barry stood up and satback down on Ste's bed, 'Well it's beenabout six weeks since I was last here, Igot sent home after i'd recovered, only tohave another attack the other day, that'swhy i'm back, when I heard you were stillhere I asked to have a bed at the side ofyou. I told them you were my friend, hopeyou don't mind'. 1 'Drugs !' Ste shouted, 'it was'nt drink,it was bloody drugs. Just wait, i'll geteven with you !' he said as he put hishead through the car window to look at theofficers pad. 1 'Dean Whitehouse, 64 High Top Cresent, Ihave your name and address now you druggysod, when I can, i'm coming for you !' Stesaid, putting his face right in front ofhim, 'you won't get off with just adriving ban and a slap on the wrist' heshouted as he headed back to his van. 1 'Are you still alive ?' Ste asked,puzzled. 'Yes, but only just, this is thethird heart attack i've had and I getbored watching them bring me back. I heardall the commotion so I decided to take awalk to see what was happening. You're abloody mess, what happened ?'. 1 'Another hour and i'll be home, tucked upin my nice cosy bed with a cup of hotchocolate', Ste looked at the clock on thedashboard it read 11:46 pm. 'Driving solidfor six and a half hours, next time theycan send Brian, he's much better atrepairing the motors on these new rollershutters, it took me bloody ages to findthe limit switches and then the bloodything was knackered !'. He looked at themotorway sign, MANCHESTER AIRPORT NEXTJUNCTION. 'I feel like turning there andjumping a plane to Barbados, where I couldjust relax and soak up the sun. If itwas'nt for the mortgage payments and allthe other bills i'd have enough to leavethis bloody job and sod off to anothercountry where I could think about startingmy own roller shutter business', he knewit was all a pipe dream and that he wouldnever have enough money to even visitBlackpool, never mind anywhere abroad, butit was his dream and nothing could spoilthat. 1 & Contributions: 1 "slightlynon-standard". 1 "You should never see this" 1 "We were contacted by Martyn Sherwood, butI think we made it clear in our reply thatwe were very happy with the products andservices of Alchnews, and we certainlyhave no complaint at all. Whilst writing Iam pleased to enclose a further orderwhich I am sure will be met with the usualexcellent speed!!" 1 "The number was not 4." 1 "The number was not 0." 1 "The number was less than 6." 1 "The number was 1." 1 "Personally, I find it astonishing thatthere appears to be a large number ofpeople who seem to be "taken" in by hismisdemeanours." 1 "PRESS ANY KEY" 1 "In short, I can account for 20 out of 29 names and your letter now makes 21."Q 1 "In my opinion, the bloke is ahorizontally challenged pile of bovineexcretive matter"e 1 "I intended to contact you, re Hall OfShame - but in my OWN GOOD TIME. I havecontacted others on this list, and now itis your turn." 1 "I THINK YOU ARE PROBABLY UNAWARE OF THEFULL FACTS AND HAVE JUMPED TO THE WRONGCONCLUSION - SOMETHING I KNOW YOU SEEM TOMAKE A HABIT OF" 1 "Hello there?!f" 1 "Enter Part:";cnt: 1 "Enclosed is an SAE for your reply to% 1 "Could I have a box of 88.9 millimetredisks please?". Nah, doesn't have the samering to it!_ 1 "9th November 1995 1 ! Yes, I'm back with asemi-original non-specific title whichwill allow to me to rant (!) about allthings Spectrum-related. Hello to RoyBenson - I don't know him but he mentionedme in his column a while ago so I thoughtI would put in a greeting! (I also nickedhis title, but that's not important rightnow). 1 will alsosave the variable with the program soeliminating the need to include to set uproutine when reloading. Also very handy tostop people just looking through thelisting to see what all the locationsobjects and solutions are. 1 stupid. And proud of it!!! 1 is stored inthe next five bytes in floating pointformat. The last two bytes 225 and 0signify the end of the variables store.They are always there and so will bemissed out from the next examples. 1 erm, I don't know butit was too much for my system anyhow, so Igot drunk as a... erm... drunk as a fartin a thunderstorm!| 1 end of file 1 argh! I cant remember... Oh!That's it, Mister Sherwood! Yeah, him,well, a while back, he wrote this sillyletter, (not really silly, I just thinkit's silly), to our dear friend... DOK! 1 SETUP PARAMS 1 LOAD PART 1 LOAD +D INDEX 1 CHOOSE PART 1 stunned bythis marvelous peice of lovelyness thattook 1 hour to write, that he's had to goaway and think of something to say back,and he's not written back yet! (...As ofyet anyway...) (...alledgedly...) 1 MEMORY SAVING - A MORE DETAILED LOOK8 1 - BLIP!" ismissing), you can actually recover thesefiles with 100% success. First, load inthe header (the bit that says "Program:")of another BASIC program, then swap tapesand load the rest of the other program. Itis vital that the file whose header wasused is a LONG program - if the secondblock is longer, there'll be a tapeloading error halfway through. 1 DECEMBER 1995